是否有必要在Process.Kill之后使用Process.WaitForExit?

时间:2011-08-16 12:49:28

标签: .net process kill-process

是否有必要在Process.Kill之后使用Process.WaitForExit?
如果调用进程在调用Process.Kill后立即退出怎么办? 这会导致Process.Kill失败吗?

编辑:我需要在退出应用程序时终止进程。此时我不打算处理kill失败的情况,因此我没有必要等待进程退出。因此,如果不需要调用WaitForExit,我可以跳过它。

1 个答案:

答案 0 :(得分:13)

根据documentation on MSDN(强调我的)

  

注意Kill方法异步执行。在致电之后   方法,调用WaitForExit方法等待进程退出,   或检查HasExited属性以确定该进程是否具有   退出

如果您不需要等待,如果您不需要确定该过程是否确实存在,那么我认为您不需要致电WaitForExit或检查HasExited