【问题标题】:Is it necessary to use Process.WaitForExit after Process.Kill?Process.Kill之后是否需要使用Process.WaitForExit?
【发布时间】:2011-10-28 01:14:12
【问题描述】:

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

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

【问题讨论】:

  • 你看到了什么问题,你目前有什么代码?

标签: .net process kill-process


【解决方案1】:

根据documentation on MSDN(强调我的)

注意 Kill 方法异步执行。调用 Kill 后 方法,调用WaitForExit方法等待进程退出, 或者检查 HasExited 属性 来确定进程是否有 退出

如果你不需要等待,或者如果你不需要确定进程是否真的存在,那么我想你不需要打电话给WaitForExit或检查HasExited

【讨论】:

    猜你喜欢
    • 2014-11-28
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多