def fun(i, _list):
_list.append(i)
def main():
q = multiprocessing.Queue() # 线程安全的队列,可以再多进程之间传递数据
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
q.put(i)
pool = multiprocessing.Pool(processes=3)
_list = multiprocessing.Manager().list() # 进程安全的列表
for i in xrange(10):
pool.apply_async(fun, (q.get(), _list,))
pool.close()
pool.join()
print _list
python进程池的使用
最新推荐文章于 2023-09-05 09:48:43 发布