Dmi*_*ten 6 ruby multithreading multiprocessing
任何人都可以推荐任何好的多线程/处理书籍/网站,详细介绍Ruby多线程/多处理的复杂性?
我尝试使用ruby线程,基本上在1.9vm上没有死锁的代码,它在jruby中遇到了死锁.是的我意识到差异是巨大的(jruby没有GIL)但是我想知道在ruby中是否存在我需要阅读的多线程编程的策略或类集.
旁注:有点奇怪从java到ruby必须定义我是否想要一个重新进入的锁而不是.
如果您使用 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