【问题标题】:In C# how do I have a process.WaitForExit(time) that overrides a standard process.WaitForExit()?在 C# 中,我如何拥有一个覆盖标准 process.WaitForExit() 的 process.WaitForExit(time)?
【发布时间】:2015-06-15 14:56:07
【问题描述】:

我希望它在继续之前等待进程结束,但如果它没有在 x 时间内结束,请继续。提前感谢您的帮助。

【问题讨论】:

  • 一旦创建并启动将在 x 时间后结束进程的进程,您可能会使用计时器创建一个单独的线程。最终的解决方案是为您的进程设置多个线程,除非其他项目依赖于该对象,否则就会变得棘手。

标签: c# process waitforexit


【解决方案1】:

已经有一个方法WaitForExit(int milliseconds)可以使用。

如果进程之前没有退出,该方法将等待给定的毫秒数然后返回。

如果它返回true,则该进程已经退出,否则你可能会自己杀死它或继续你的逻辑。

【讨论】:

  • 谢谢,没想到这么简单
猜你喜欢
  • 1970-01-01
  • 2011-09-14
  • 1970-01-01
  • 1970-01-01
  • 2010-10-02
  • 1970-01-01
  • 2016-08-01
  • 2010-10-27
  • 1970-01-01
相关资源
最近更新 更多