什么是Ruby相当于Python的多处理模块?

时间:2011-08-31 23:41:35

标签: python ruby concurrency parallel-processing

要在Ruby或Python中获得真正的并发性,我需要创建新的进程。 Python使用multiprocessing模块使这非常简单,它模糊了所有的fork / wait优点,让我专注于我的代码。 Ruby有类似的东西吗?现在我调用Process.forkProcess.wait来获得并发性,我想要一个更清晰的解决方案。

2 个答案:

答案 0 :(得分:4)

我使用了https://github.com/grosser/parallel,并且喜欢它。默认情况下,它将跨系统中的所有核心#map或#each。在引擎盖下,它是Process.fork的包装器,听起来就像你要求的那样。

答案 1 :(得分:0)

https://github.com/pmahoney/process_shared如果您有任何功能请求,请与我们联系:)