Ruby多线程/多处理读数

时间:2010-03-05 22:35:53

标签: ruby multithreading multiprocessing

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

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

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

2 个答案:

答案 0 :(得分: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-fibers

答案 1 :(得分:0)

令人惊讶的是,dRuby书中有一章关于DRb多线程,它触及了Ruby多线程的一些基本方面。它是由写过dRuby / ERB的同一个人写的,看起来很不错。