要在Ruby或Python中获得真正的并发性,我需要创建新的进程。 Python使用multiprocessing
模块使这非常简单,它模糊了所有的fork / wait优点,让我专注于我的代码。 Ruby有类似的东西吗?现在我调用Process.fork
和Process.wait
来获得并发性,我想要一个更清晰的解决方案。
答案 0 :(得分:4)
我使用了https://github.com/grosser/parallel,并且喜欢它。默认情况下,它将跨系统中的所有核心#map或#each。在引擎盖下,它是Process.fork的包装器,听起来就像你要求的那样。
答案 1 :(得分:0)
https://github.com/pmahoney/process_shared如果您有任何功能请求,请与我们联系:)