当每个元素都需要处理时,我有一个ruby脚本数组:
threads = []
elemets.each do |element|
threads.push(Thread.new{process(element)}}
end
threads.each { |aThread| aThread.join }
然而,由于资源的限制,如果一次处理的四个元素不超过这四个元素,脚本将以最佳方式工作。
不,我知道我可以转储each循环,使用一个变量来计算4个元素,然后等待,但是有没有更酷的ruby方法呢?
https://stackoverflow.com/questions/1988274
复制相似问题