回答編集履歴

1

表現を修正・追記

2018/12/27 13:00

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -2,8 +2,12 @@
2
2
 
3
3
 
4
4
 
5
- 基本的にこれが正しく、シリアライズしてプロセス間通信で送る以外の方法は原則的にありません。「原則的に」というのは共有メモリのサポートも一応あるからですが、型の制約がきつく、pythonオブジェクトをそのまま送れる訳でもないからです
5
+ 基本的にこれが正しく、シリアライズしてプロセス間通信で送る以外の方法は原則的にありません。「基本的に」「原則的に」というのは共有メモリのサポートも一応あるからですが、型の制約がきつく、pythonオブジェクトをそのまま送れる訳でもありません
6
6
 
7
7
 
8
8
 
9
9
  https://docs.python.jp/3/library/multiprocessing.html#sharing-state-between-processes
10
+
11
+
12
+
13
+ 極論すれば、RAMディスクとかインメモリDBを用意してそこにシリアライズしたオブジェクトのdumpを置いておくのと大差ありません(それはそれで速くなるだろうし、プロセス間通信より効率が良い可能性も大いにあるけど)。