N个线程+1绝对不会假死。你上面是死循环。。。CPU早被你吃光了。
while (true) { try { if (!Threads[i].IsAlive) { break; } Application.DoEvents(); } catch (Exception ex) { LogHelper.Log("特殊异常:" + ex.ToString()); } } 这样写cpu资源被你吃光了。你即然等线程结速为啥不用AutoEventSet 用个WaitHandler.WaitAll()
110,534
社区成员
642,576
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧