在 Python 多線程編程中,thread.join()
方法通常用于等待線程結(jié)束并阻塞主線程,直到該線程完成。具體用法如下:
import threading
def func():
print("Thread is running")
thread = threading.Thread(target=func)
thread.start()
# 等待線程結(jié)束
thread.join()
print("Thread is finished")
在上面的示例中,thread.join()
方法會(huì)讓主線程等待 thread
線程執(zhí)行完成后再繼續(xù)執(zhí)行。這樣可以確保在子線程完成后再執(zhí)行主線程中的后續(xù)操作。