溫馨提示×

python threading模塊怎么使用

小億
92
2023-11-16 04:07:08
欄目: 編程語言

使用threading模塊可以實現(xiàn)多線程編程。下面是一個簡單的例子來演示如何使用threading模塊:

import threading

def task():
    # 在這里編寫任務(wù)邏輯
    print("Hello from task")

# 創(chuàng)建一個線程對象
thread = threading.Thread(target=task)

# 啟動線程
thread.start()

# 等待線程結(jié)束
thread.join()

print("Thread finished")

在這個例子中,我們定義了一個task函數(shù),用來執(zhí)行具體的任務(wù)邏輯。然后,我們使用threading.Thread類創(chuàng)建了一個線程對象,并將task函數(shù)作為參數(shù)傳遞給了該線程對象。接著,我們調(diào)用線程對象的start方法來啟動線程。最后,我們調(diào)用線程對象的join方法來等待線程執(zhí)行完畢。

當運行這段代碼時,你會看到Hello from taskThread finished兩個輸出。這是因為線程開始執(zhí)行后,會先輸出Hello from task,然后主線程會等待子線程執(zhí)行完畢,才會輸出Thread finished。

這只是一個簡單的例子,threading模塊還提供了其他豐富的功能,比如線程同步、線程間通信等。你可以根據(jù)具體需求來使用這些功能,更好地實現(xiàn)多線程編程。

0