无论何时我使用以下代码,池结果总是返回超时,我做错了什么逻辑上的错误吗?
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()
我知道这个bug,本以为在Python 2.6.4中已经修复了?