当我使用以下代码时,池结果总是返回超时,我在做什么逻辑上不正确?
from multiprocessing import Pool, Process, cpu_count
def add(num):
return num+1
def add_wrap(num):
new_num = ppool.apply_async(add, [num])
print new_num.get(timeout=3)
ppool = Pool(processes=cpu_count() )
test = Process(target=add_wrap, args=(5,)).start()
我知道这个错误,并且会认为它会在 python 2.6.4 中修复?