线程中join方法的解释

刚开始接触join()方法并不明白其作用,但在网上看到这段解释就明白了,在这里记录一下:

main是主线程,在main中创建了thread线程,在main中调用了thread.join(),那么等thread结束后再执行main代码。

在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主线程需要等待子线程执行完成之后再结束,这个时候就要用到join()方法了。

猜你喜欢

转载自blog.csdn.net/ling_du/article/details/82848963