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

最佳答案

我使用了https://github.com/grosser/parallel,并且非常喜欢。默认情况下,它将跨系统中的所有内核#map或#each。在后台,它是Process.fork的包装,这听起来像您要的东西。

10-06 10:14
查看更多