我在我的应用程序中使用以下语句:

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = 'FileName';
process.Start();
process.WaitForExit(900000); // 15 minutes

它是如何工作的? 15 分钟后,如果 'FileName' 仍在运行/执行,process.WaitForExit(900000); 会终止进程吗?否则执行会转到下一条语句而不终止“文件名”,即“文件名”继续运行直到执行完成?

最佳答案

是的,如果有时间限制的 WaitForExit 由于超出限制而返回,则进程将继续运行。

关于c# - 进程等待退出(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12838121/

10-14 16:12
查看更多