线程连接有什么好处?如果要连接一个线程以停止线程A直到线程B完成执行,例如(B.join()),为什么不使用全局变量来执行此操作呢?
最佳答案
因为join()
允许A进入休眠状态,并且直到B结束才消耗CPU时间,而且还可以确保B在继续使用A之前已经完全结束。总的来说,它的效率要高得多。这也避免了创建附加变量的麻烦。
关于multithreading - 线程连接的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960454/