Python多線程編程中thread.join的用法

小樊
186
2024-06-29 20:44:40

在 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ù)操作。

0