6

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

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

4

1 回答 1

14

根据MSDN 上的文档(强调我的)

注意 Kill 方法异步执行。调用Kill方法后,调用WaitForExit方法等待进程退出,或者查看HasExited属性判断进程是否退出

如果您不需要等待,或者您不需要确定该过程是否确实存在,那么我想您不需要调用WaitForExit或检查HasExited.

于 2011-08-16T14:14:38.410 回答