2011-08-16 9 views
5

Process.Killの後にProcess.WaitForExitを使用する必要がありますか?
Process.Killを呼び出した直後に呼び出し元プロセスが終了した場合はどうなりますか?
これはProcess.Killが失敗する原因になりますか?Process.Killの後にProcess.WaitForExitを使用する必要がありますか?

編集:私のアプリケーションを終了するときにプロセスを終了する必要があります。この時点で私は殺害が失敗する状況を処理するつもりはないので、プロセスが終了するのを待つ必要はありません。 WaitForExitを呼び出す必要がない場合は、私はそれをスキップすることができます。

+0

現在、どのような問題があり、現在どのようなコードがありますか? – ChrisF

答えて

11

非同期を実行キル方法documentation on MSDN(強調鉱山)

注によります。キル メソッドを呼び出した後、、 を終了またはプロセスが はを終了したかどうかを判断するためにHasExitedプロパティをチェックするために、プロセスを待つためにWaitForExitメソッドを呼び出します。

あなたは、私はあなたがWaitForExitを呼び出すか、HasExitedをチェックする必要はありませんと仮定し、あなたは、プロセスが実際に存在するかどうかを判断する必要がない場合の、待つ必要がない場合。

関連する問題