在Python中,可以使用threading
模塊來實現(xiàn)多線程任務分配。以下是一個簡單的示例,展示了如何使用threading.Thread
類創(chuàng)建多個線程并分配任務:
import threading
import time
def worker(task_id):
print(f"Task {task_id} started")
time.sleep(2) # 模擬任務執(zhí)行時間
print(f"Task {task_id} completed")
threads = []
for i in range(5):
thread = threading.Thread(target=worker, args=(i,))
threads.append(thread)
for thread in threads:
thread.start()
for thread in threads:
thread.join()
將上述代碼放在一個Python文件中并運行,您將看到5個線程同時執(zhí)行任務。您可以根據(jù)需要調(diào)整線程數(shù)量和任務函數(shù)。