回答編集履歴
1
誤字修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
multiprocessing で生成した `slowf` は、その名の通り別のプロセスで動いているため、
|
1
|
+
multiprocessing で生成した `slowf` は、その名の通り別のプロセスで動いているため、ふつうの方法ではオブジェクトを共有することはできません。
|
2
2
|
|
3
3
|
今回の `cpu` のようにずっと値が変わらないであれば引数として渡してあげましょう。一方で、プログラム実行中にプロセスのどれかが値を書き換え、それを他のプロセスが参照する必要がある場合は 共有メモリ や サーバープロセス を使います。→ [multiprocessing - プロセス間での状態の共有](http://docs.python.jp/2/library/multiprocessing.html#sharing-state-between-processes)
|
4
4
|
|