【发布时间】:2011-11-04 09:53:44
【问题描述】:
如果有办法并行运行多线程,请告诉我。 到目前为止,我所知道的是 Ruby 有一个全局解释器锁或全局 VM 锁,它阻止线程并行运行并同时实现。 请让我知道一些详细的线程示例,以实际理解和验证线程是并行工作还是并发工作。
【问题讨论】:
标签: ruby multithreading concurrency parallel-processing gil
如果有办法并行运行多线程,请告诉我。 到目前为止,我所知道的是 Ruby 有一个全局解释器锁或全局 VM 锁,它阻止线程并行运行并同时实现。 请让我知道一些详细的线程示例,以实际理解和验证线程是并行工作还是并发工作。
【问题讨论】:
标签: ruby multithreading concurrency parallel-processing gil
MRI 不支持(仅并发),但 jRuby 支持。
See this great article, 这个主题还有很多其他的,但这个是最近的,提供了很好的建议。
【讨论】: