我自己想用 ArrayList 把 每个 进程都装起来 ,然后 在每个进程里面 进行 for 循环 判断 ArrayList 里面的 进程状态可是这样 无法使用Response 了,而且 程序 也变得 乱七八糟
2 回答
HUH函数
TA贡献1836条经验 获得超4个赞
你可以用WaitHandle确保所有线程都执行完毕。示例代码:
AutoResetEvent[] watchers = new AutoResetEvent[10];
for (int i = 0; i < 10; i++)
{
var j = i;
watchers[j] = new AutoResetEvent(false);
//启动10个线程输出10个数字
new Thread(() =>
{
Console.WriteLine(j);
watchers[j].Set(); //线程执行完的时候通知
}).Start();
}
WaitHandle.WaitAll(watchers); //确保所有线程都执行完毕- 2 回答
- 0 关注
- 3722 浏览
添加回答
举报
0/150
提交
取消
