回答編集履歴
1
追記
answer
CHANGED
@@ -2,4 +2,9 @@
|
|
2
2
|
|
3
3
|
他には、ソケットを使った通信をすることも考えられますが、データ取得しながら配布するというのは、難易度が高いと思います。
|
4
4
|
|
5
|
-
並行処理の間でデータを共有するには、他には、1プロセスの中でスレッドに分けて実行すると、変数を共有できますが、これも難易度が高いかと思います。
|
5
|
+
並行処理の間でデータを共有するには、他には、1プロセスの中でスレッドに分けて実行すると、変数を共有できますが、これも難易度が高いかと思います。
|
6
|
+
|
7
|
+
追記:
|
8
|
+
ruby_data.rbがずっと動き続けて、データ取得毎に、ruby_sum1.rb,2,3,4を起動するが、ruby_sum1.rb等はすぐ終わると言う事なら、
|
9
|
+
ruby_data.rbがデータ取得後に、ruby_sum1.rbを`IO.popen`で起動してそのパイプにデータを書けばruby_sum1.rbは標準入力から読めます。
|
10
|
+
簡単にやると、sum1,2,3,4は順番に実行ということになりますが。
|