我怎么知道进程是否正在运行?

我怎么知道进程是否正在运行?

当我获得对a的引用时System.Diagnostics.Process,如何知道进程当前是否正在运行?



catspeake
浏览 605回答 3
3回答

慕标琳琳

同步解决方案:void DisplayProcessStatus(Process process){     process.Refresh();  // Important     if(process.HasExited)     {         Console.WriteLine("Exited.");     }     else     {         Console.WriteLine("Running.");     } }异步解决方案:void RegisterProcessExit(Process process){     // NOTE there will be a race condition with the caller here     //   how to fix it is left as an exercise     process.Exited += process_Exited;}static void process_Exited(object sender, EventArgs e){    Console.WriteLine("Process has exited.");}
打开App,查看更多内容
随时随地看视频慕课网APP