誰能推薦任何好的多線程/處理書籍/網站這詳談關於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