multiprocessing Pool

from multiprocessing import Pool
def fun(x):
    return x*x
ret_list=[]
pool=Pool(processes=1)
for n in range(10):
    p=pool.apply_async(fun,[n,])
    #print(p.get())#p.get()是阻塞的
    ret_list.append(p)
for n in ret_list:
    print(n.get())

 

posted @ 2016-11-01 12:09  howhy  阅读(89)  评论(0)    收藏  举报