任何人都可以推荐任何好的多线程/处理书籍/网站,详细了解Ruby多线程/多处理的复杂性吗?
我尝试使用ruby线程,基本上在1.9vm上没有死锁的代码,它在jruby中遇到了死锁。是的我意识到差异很大(jruby没有GIL)但是我想知道是否有一些策略或一组类用于ruby中的多线程编程我只需要阅读。
旁注:有点奇怪从java到ruby必须定义我是否想要一个重新进入的锁而不是。
答案 0 :(得分:1)
如果您使用Ruby 1.9,您可以尝试使用Fiber,这是Ruby中线程化的重大改进
答案 1 :(得分:0)
令人惊讶的是,dRuby书中有一章关于DRb多线程,它触及了Ruby多线程的一些基本方面。它是由写过dRuby / ERB的同一个人写的,看起来很不错。