我有一个 ruby 脚本,我在其中解析一个大的 csv 文件。除了如何处理线程的返回值之外,我已经处理了所有事情并且工作得很好。我有:
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 的临时文件。我正在迷茫到底在哪里做/如何获取这些信息。如果有人能指出我正确的方向,那就太好了。