次のコードを使用すると、プールの結果は常にタイムアウトを返しますが、論理的に間違っていることはありますか?
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 で修正されていると思っていたでしょうか?