Process.Kill之后是否需要使用Process.WaitForExit?
如果调用进程在调用 Process.Kill 后立即退出怎么办?
这会导致 Process.Kill 失败吗?
编辑:我需要在退出我的应用程序时终止一个进程。在这一点上,我不打算处理 kill 失败的情况,因此我没有必要等待进程退出。因此,如果不需要调用 WaitForExit,我可以跳过它。
Process.Kill之后是否需要使用Process.WaitForExit?
如果调用进程在调用 Process.Kill 后立即退出怎么办?
这会导致 Process.Kill 失败吗?
编辑:我需要在退出我的应用程序时终止一个进程。在这一点上,我不打算处理 kill 失败的情况,因此我没有必要等待进程退出。因此,如果不需要调用 WaitForExit,我可以跳过它。
根据MSDN 上的文档(强调我的)
注意 Kill 方法异步执行。调用Kill方法后,调用WaitForExit方法等待进程退出,或者查看HasExited属性判断进程是否退出。
如果您不需要等待,或者您不需要确定该过程是否确实存在,那么我想您不需要调用WaitForExit
或检查HasExited
.