import multiprocessing
def evaluate(x):
return x
pool = multiprocessing.Pool()
result_list = []
for i in range(10):
result_list.append(pool.apply_async(evaluate, args=(i,)))
result = [x.get() for x in result_list]
这里注意的是不能在for循环里用get方法,因为get方法是阻塞的。