如何知道进程是否繁忙

时间:2016-06-22 05:50:41

标签: c# .net multithreading

我需要了解如何检查当前流程是否正忙。我没有在C#Process类的属性中找到任何东西。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法执行此操作:

if (Process.GetProcessesByName("process_name").Length > 0)
{
    // Is running
}

您可以在此处使用流程更改流程名称

或者,如果您要检查no流程,请执行以下操作:

Process[] process = Process.GetProcesses();    
foreach(Process theprocess in process)
{
   if(theprocess.Length>0)
   {
       //process running
   }
   else
   {
      //not running
   }
}