- スレ立てるまでもない質問はここで 151匹目
768 :デフォルトの名無しさん[sage]:2019/03/30(土) 18:25:41.01 ID:PiCC8t84 - >>767
そうか。いろいろ勘違いしてるわ。言語もライブラリも特に関係なくて まあ、実は(簡単に使える)ライブラリみたいなのを作るかもしれないし、 サンプルコード程度で終わるかもしれないんだけど まあ要はそこでなんて用語(メソッド名等)を使うかだね。 並列処理の一つの処理単位はワーカーで良いのかなぁとか でさっきまで「データがすべて終わるのを待つ」ばかり見つけたと思ってたんだが なんか今度は見当たらなくなってきたw なんか混乱してるわ 例えばこれかな https://masutaka.net/chalow/2017-10-15-1.html > threads.each(&:join) 複数のスレッドを全部joinしてるから全て待つってことを勘違いしてたんかな で、もう一つがParallel.eachを使った場合、これは自動的に全部待つよなぁ。 これ待たない方法ないんかなぁってのが今俺が探してることなのかな > Parallel.each(0..29, in_threads: thread_num) do |i| > heavy_process(i) > mutex.synchronize { results << i } > end すまんね。自分でもよくわかってない。使いやすい並列処理ライブラリが どういうメソッド名で、どういう機能を持ってるのかってのを調べてるんだ。
|