C# while (!process.HasExited)
本文关键字:HasExited process while | 更新日期: 2023-09-27 18:25:57
嘿,我有一个简单的问题,我使用以下代码:
while (!process.HasExited)
{
mycode
}
这有多安全?如果用户关闭了他的电脑或重新启动该怎么办。这个代码会失败吗?如果它正在关闭这个过程,而这是真的吗?(进程已退出)
谢谢!
当您重新启动计算机时,它会整理所有正在运行的进程,这样您的应用程序甚至不会运行。
至于它的安全性,它有它的弱点——你的程序将处于不确定状态,直到它能够评估出该程序已经退出。
process.WaitForExit()
或process.WaitForExit(10000)
可能是更好的替代