谁能推荐任何好的多线程/处理书籍/网站这详谈关于Ruby的多线程/多处理器的复杂性?红宝石多线程/多读数
我尝试使用ruby线程,基本上在1.9vm的无死锁代码它在jruby中遇到死锁。是的,我意识到差异是激烈的(jruby没有GIL),但我想知道是否有策略或红宝石多线程编程类,我只需要阅读。
附注:从java到ruby有点奇怪,不得不定义我是否需要重新锁定vs不是。
谁能推荐任何好的多线程/处理书籍/网站这详谈关于Ruby的多线程/多处理器的复杂性?红宝石多线程/多读数
我尝试使用ruby线程,基本上在1.9vm的无死锁代码它在jruby中遇到死锁。是的,我意识到差异是激烈的(jruby没有GIL),但我想知道是否有策略或红宝石多线程编程类,我只需要阅读。
附注:从java到ruby有点奇怪,不得不定义我是否需要重新锁定vs不是。
如果您使用Ruby 1.9,你可以尝试光纤它在线程有了很大的改进在Ruby中
我不会称之为改进,只是用于完成类似任务的一个不同功能。 JRuby实现中的一个重大改进是线程化。 – clyfe 2010-03-06 10:19:40
出人意料的是,dRuby本书有一个大约的DRb多线程篇章,倒是Ruby多线程的一些基本方面。它是由同一个写dRuby/ERB的人写的,看起来不错。
相关http://stackoverflow.com/questions/999482/what-practical-effect-will-different-ruby-threading-models-ruby-vs-jruby-have-o/2372518#2372518 – clyfe 2010-03-06 10:20:53
http:///www.igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby很好,但不能解释为什么jruby不同。 – rogerdpack 2011-12-31 17:51:04