在Python中,可以使用threading
模塊來實現多線程設置。以下是一個簡單的示例,展示了如何使用threading
模塊啟動多個線程:
import threading
def worker():
"""模擬一個需要在線程中運行的任務"""
print(f"Worker thread {threading.current_thread().name} is running.")
# 創建線程對象,將目標函數傳遞給線程
thread1 = threading.Thread(target=worker, name="Thread-1")
thread2 = threading.Thread(target=worker, name="Thread-2")
# 啟動線程
thread1.start()
thread2.start()
# 等待所有線程完成
thread1.join()
thread2.join()
print("All threads have finished.")
在這個示例中,我們首先導入了threading
模塊。然后,我們定義了一個名為worker
的函數,該函數模擬了一個需要在線程中運行的任務。接下來,我們創建了兩個線程對象,將worker
函數作為目標函數傳遞給它們,并分別為它們指定了名稱。最后,我們使用start()
方法啟動線程,并使用join()
方法等待所有線程完成。