天天看點

python 8-5 如何使用線程池 線程池是指配置設定固定個數的線程,concurrentfutues下的ThreadPoolExecutor

8-5 如何使用線程池

解決方案:

線程池是指配置設定固定個數的線程

線程池 python3

标準庫中concurrentfutues下的ThreadPoolExecutor

對象的submit 和 map方法可以用來啟動線程池中線程執行任務

executor = ThreadPoolExecutor(3)

def f(a,b):

print(‘f’,a,b)

return a ** b

future = executor.submit(f,2,3)

future.result()

executor.map(f,[2,3,4],[4,5,6])

第一個線程執行 f 2 3

第二線程 執行f 3 5

第三個執行 f 4 6

當線程數超過線程池總數時,就會等待

繼續閱讀