質問するログイン新規登録

回答編集履歴

1

誤字修正

2016/11/01 08:22

投稿

miyahan
miyahan

スコア3095

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