Python 中的多執行緒
在 Python 中,多執行緒可用於將任務分割為多個執行緒。這是一個簡單的例子:
Python 3.3 :
from multiprocessing.dummy import Pool as ThreadPool my_array = [1, 2, 3] pool = ThreadPool(4) results = pool.map(my_function, my_array)
早期的 Python版本:
要傳遞多個參數,考慮this:
my_function = lambda x, y: x * y list_a = [1, 2, 3] list_b = [4, 5, 6] pool = ThreadPool(4) results = pool.starmap(my_function, zip(list_a, list_b))
說明:
實作:
範例:
附加說明:
以上是如何在Python中有效地使用多執行緒來並行執行任務?的詳細內容。更多資訊請關注PHP中文網其他相關文章!