使用threading
模塊可以實現多線程編程。下面是一個簡單的例子來演示如何使用threading
模塊:
import threading
def task():
# 在這里編寫任務邏輯
print("Hello from task")
# 創建一個線程對象
thread = threading.Thread(target=task)
# 啟動線程
thread.start()
# 等待線程結束
thread.join()
print("Thread finished")
在這個例子中,我們定義了一個task
函數,用來執行具體的任務邏輯。然后,我們使用threading.Thread
類創建了一個線程對象,并將task
函數作為參數傳遞給了該線程對象。接著,我們調用線程對象的start
方法來啟動線程。最后,我們調用線程對象的join
方法來等待線程執行完畢。
當運行這段代碼時,你會看到Hello from task
和Thread finished
兩個輸出。這是因為線程開始執行后,會先輸出Hello from task
,然后主線程會等待子線程執行完畢,才會輸出Thread finished
。
這只是一個簡單的例子,threading
模塊還提供了其他豐富的功能,比如線程同步、線程間通信等。你可以根據具體需求來使用這些功能,更好地實現多線程編程。