Ruby多线程/多处理读数

Dmi*_*ten 6 ruby multithreading multiprocessing

任何人都可以推荐任何好的多线程/处理书籍/网站,详细介绍Ruby多线程/多处理的复杂性?

我尝试使用ruby线程,基本上在1.9vm上没有死锁的代码,它在jruby中遇到了死锁.是的我意识到差异是巨大的(jruby没有GIL)但是我想知道在ruby中是否存在我需要阅读的多线程编程的策略或类集.

旁注:有点奇怪从java到ruby必须定义我是否想要一个重新进入的锁而不是.

shi*_*ara 1

如果您使用 Ruby 1.9,您可以尝试 Fiber,它是 Ruby 中线程的重大改进

http://ruby-doc.org/core-1.9/classes/Fiber.html

http://www.infoq.com/news/2007/08/ruby-1-9-fibres

  • 我不会称其为改进,只是用于完成类似任务的不同功能。JRuby 实现中的线程化是一个重大改进。 (4认同)