是否有必要在Process.Kill之后使用Process.WaitForExit?
如果调用进程在调用Process.Kill后立即退出怎么办?
这会导致Process.Kill失败吗?
编辑:我需要在退出应用程序时终止进程。此时我不打算处理kill失败的情况,因此我没有必要等待进程退出。因此,如果不需要调用WaitForExit,我可以跳过它。
答案 0 :(得分:13)
根据documentation on MSDN(强调我的)
注意Kill方法异步执行。在致电之后 方法,调用WaitForExit方法等待进程退出, 或检查HasExited属性以确定该进程是否具有 退出强>
如果您不需要等待,如果您不需要确定该过程是否确实存在,那么我认为您不需要致电WaitForExit
或检查HasExited
。