什么是Ruby的等同于Python的多处理模块?

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


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


https://github.com/pmahoney/process_shared让我知道你是否有任何功能请求:)

链接地址: http://www.djcxy.com/p/54651.html

上一篇: What is Ruby's equivalent to Python's multiprocessing module?

下一篇: What is VertiPaq and how it works