最近碰到个问题,一个项目代码里面控制了启动 test.exe 程序进程大于N后不再启动,
但最后发现挂起运行的时候,因为一些原因出现死机情况,且test.exe在管理器中出现几百个 。
请大家给点建议 ,啥情况会出现这个的情况 ?
部分代码:            System.Diagnostics.Process[] aRunProcess = System.Diagnostics.Process.GetProcesses();
            int nCount = 0;
            for (int i = 0; i < aRunProcess.Length; i++)
            {
                if (aRunProcess[i].ProcessName.IndexOf("test") != -1)
                    nCount++;
            }            oValue.nValueCnt = nCount;          //判断条件
          if(oValue.nValueCnt < 8)
          {
              //执行test.exe
          }