最近碰到个问题,一个项目代码里面控制了启动 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
}
但最后发现挂起运行的时候,因为一些原因出现死机情况,且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
}
解决方案 »
- [奇怪!]Microsoft Visual Studio .NET 2003 中 c#关键字经常变黑色
- C#定义一个线程去获取窗体控件webBrowser1里的元素
- 可以用c#开发手机程序吗?
- 在域环境下Socket通讯慢的问题
- ---我用VS2003做的c/s小程序,不小小心把主窗体给删除了,想重建一个主窗体,但是发现没相应的选项哦
- 求助,在winForm下,如何实现DataGrid的数据绑定?
- 怎么在c#中挂起事件?
- 用C#在windows客户端中调用Com+组件时,实例时如何指定服务器名称(ServerName)?
- 请问哪里有有关C#的windows编程的书,比如C#程序员手册,下载
- 请教一个在C#中与ORACLE数据库连接的连接字符串问题!!
- 一个委托可以响应多个事件么?
- tcp通信中使用SslStream和数据字证书的问题?郁闷求急救
aRunProcess[i].ProcessName.IndexOf("test", StringComparison.OrdinalIgnoreCase) != -1
if(oValue.nValueCnt < 8 && aRunProcess.Length<9)
{
//执行test.exe
}
不如直接aRunProcess[i].ProcessName.Trim()=="test.exe"