gpt4 book ai didi

ruby - 在 Ruby 中使用多个进程

转载 作者:数据小太阳 更新时间:2023-10-29 07:29:40 24 4
gpt4 key购买 nike

Ruby 是否有一个模块可以轻松地在多个进程之间共享对象?我正在寻找类似于 Python 的 multiprocessing 的东西,它支持可以在进程之间共享的进程安全队列和管道。

最佳答案

我认为你可以使用 Ruby IO 的功能做很多你想做的事情;您在进程之间共享,而不是在线程之间共享,对吗?

如果是这种情况,IO.pipe 将满足您的需求。 Ruby 没有任何处理跨进程队列的内置方法(据我所知),但您也可以使用 FIFO(如果您使用的是 Unix)。

如果你想要更细粒度的东西,并且有良好的线程支持,我相当肯定如果你使用 JRuby,你可以搭载 java.util.concurrent。 MRI 的线程/并发支持非常糟糕,所以如果这是您的目标,JRuby 可能是一个更好的去处。

关于ruby - 在 Ruby 中使用多个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com