怎么判断ThreadPool线程池里的任务都执行完毕

 在下面 链接中做方便的应该是第三种方法(他也推荐了),但是第三种方法有个小问题,就是 : WaitHandle.WaitAll(_ManualEvents); 中的_ManualEvents最大为64 ,否者会报错,

 对于多线程来说可能不够,所以改成这样就摆脱了 限制:foreach(var n in  _ManualEvents){ WaitHandle.WaitOne()  } 

参考链接:https://bbs.csdn.net/topics/370019875

猜你喜欢

转载自www.cnblogs.com/fishyues/p/9549451.html
今日推荐