我自己想用 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 關注
- 3655 瀏覽
添加回答
舉報
0/150
提交
取消