![]() |
1
3
这样做的标准模式是使用 CountdownEvent . 主线程将增加事件以指示它正在参与,并且工作线程在启动后也将执行相同的操作。工作线程完成后,将递减事件。当主线程准备等待完成时,它应该减少事件,然后等待完成。如果不使用.NET 4.0,则可以从的第4部分获得倒计时事件的实现。 Joe Albahari's threading ebook .
|
![]() |
2
4
在这种情况下不应该使用join。相反,您应该使用一系列waithandles(特别是autoreseteevent或manuallresetevent),当线程完成它们的工作时,它们会发出信号。 然后你会打电话给 static WaitAll method on the WaitHandle 类,传递所有要等待的事件。 |
![]() |
3
1
最好的办法是改变
你没有太多的访问或控制线程三apool。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |