大きな csv ファイルを解析する ruby スクリプトがあります。スレッドの戻り値を処理する方法を除いて、すべてを処理し、かなりうまく機能させました。私は持っている:
length = (ses.size/4).ceil
ses.each_slice(length) do |x|
threads << Thread.new { a,b = splat x }
end
threads.each { |thr|
thr.join
}
「splat」は、出力ファイル out1 および out2 に追加する必要がある一時ファイルに戻ります。正確にどこでそれを行うか/その情報を取得する方法につまずいています。誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.