multiprocessing.Processに渡された関数の戻り値を回復するにはどうすればよいですか?

| | |

以下のサンプルコードでは、関数 worker の戻り値を復元したいと思います。これを行うにはどうすればよいですか?この値はどこに保存されますか?

サンプルコード:

  import multiprocessing def worker(procnum): "" "worker function" "" print str(procnum)+ "represent!" return procnum if __name__ == "__main __":jobs = [] for i in range(5):p = multiprocessing.Process(target = worker、args =(i、))jobs.append(p)p.start()for proc in jobs:proc.join()print jobs  

出力:

  0は表す!1は表す!2は表す!3は表す!4表現![< Process(Process-1、stopped)>、< Process(Process-2、stopped)>、< Process(Process-3、stopped)>、< Process(Process- 4、停止)>、< Process(Process-5、stopped)>]  

ジョブに保存されているオブジェクトに関連する属性が見つからないようです