Har*_*sha 10 .net c# multithreading
我创建了一个线程数组并启动了所有线程.如何知道所有线程是否已完成工作.我不想使用thread.wait或thread.join.
好吧,你可以测试Thread.IsAlive- 但当然,一旦你测试过它,它就会过时。您可以保留“当前活动”线程的列表,并在它们停止时一次删除一个线程,在测试运行之间休眠。如需更详细的信息,您可以使用Thread.ThreadState.
这里的大局是什么?您想要实现什么目标,为什么不想调用Thread.Join(可能会超时)?