线程的join方法
第一种情况的join方法和进程的join方法大差不差,当子线程用这个方法也是让主线程等它结束了在执行代码
代码如下
# 这个代码里面的join方法是让主线程等待子线程结束在运行
import time
from threading import Thread
def task():
print('子线程 start')
time.sleep(2)
print('子线程 end')
t = Thread(target=task)
t.start()
t.join() # 让主线程等待子线程结束
print('主线程')
结果如图
这个结果说明了,join方法让主线程等待该子线程结束了再执行。