2010-11-16 55 views

回答

1

它确实取决于子线程正在为您做什么,但一般来说,如果主线程创建子进程,然后在该子线程结束时执行更多并发工作并且子进程将首先完成在最坏的情况下,有一个竞赛条件。这是当你在你的代码中发生了某些事情,这些事情取决于子线程正在工作,但是如果实际上取决于正在完成的工作,则不实现控制来停止主线程的继续。

最终,调用.join将导致即时返回,因为所有方法都会等待子线程完成执行。但是,请注意意外的比赛条件,他们可能是一个正确的噩梦调试!

0

如果线程已经完成执行,Join将立即返回。

相关问题