コマンドの監視について
- 題名: コマンドの監視について
- 著者: zono
- 日時: 2010/07/10 1:16:14
- ID: 27061
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: コマンドの監視について
- 著者: zono
- 日時: 2010/07/10 17:33:39
- ID: 27065
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: コマンドの監視について
- 著者: zono
- 日時: 2010/07/16 1:26:28
- ID: 27091
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
本掲示板にはいつもお世話になっております。
現在Processクラスを使用して、コマンドを発行し、
実行したコマンドをリダイレクト指定して結果を得る処理を作成しています。
(http://dobon.net/vb/dotnet/process/standardoutput.htmlを参考にさせて頂きました。)
コマンドを発行後、一定時間監視して終了しないようであれば
強制終了したいため、WaitForExitで一定時間監視し、戻り値が
Falseであれば対象ProcessをKillする処理を作成したのですが、
ReadToEndで処理が完了するまでWaitForExitがコールされないため
WaitForExitの監視処理がまったく意味を成していません・
WaitForExitとReadToEndの処理を逆にするとデットロックを
起こす可能性があるとのことなのでどのように監視処理を入れるか
困っています。
WaitForExitの処理は諦めて、タイマークラス等を使用して別に監視するか
ないのでしょうか?
もし何かいい対策がありましたら教えて頂けると助かります。
よろしくお願い致します。