python 中使用多线程

2018-10-19  本文已影响1人  lilith买买买
from multiprocessing.dummy import Pool as ThreadPool 
pool = ThreadPool(4) 
results = pool.map(my_function, my_array)

传入多个参数的情况:

results = pool.starmap(function, zip(list_a, list_b))

参数是一个常量和数组:

results = pool.starmap(function, zip(itertools.repeat(constant), list_a))

参考:
How to use threading in Python?
A Better Model for Day to Day Threading Tasks

上一篇 下一篇

猜你喜欢

热点阅读