【发布时间】:2010-12-14 10:14:38
【问题描述】:
我有一个任务需要执行,do_stuff(opts),每个任务需要大约 1 秒,即使其中 1 到 10 个并行运行。最后我需要为每个操作收集一个结果数组。
如果我有 30 件事情要做,我将如何有效地使用线程来排队 do_stuff(opts) 操作,因此不超过 10 个同时运行,但结果数组直到全部(30 ) 任务完成了吗?
我通常至少有一些代码来尝试说明我的意思,但是对于线程,我有点不知所措!提前致谢
【问题讨论】:
标签: ruby multithreading queue