Кто-либо может рекомендовать какую-либо хорошую многопоточность / обрабатывающие книги / сайты, которые вдаются в подробности о запутанности многопоточности Ruby / многопроцессорная обработка?
Я пытался использовать рубиновую поточную обработку, и в основном в коде без мертвых блокировок 1.9vm она столкнулась с мертвыми блокировками в jruby. Да я понимаю, что различия являются решительными (jruby, не имеет никакого GIL), но я хотел знать, существуют ли стратегии или набор классов для многопоточного программирования в рубине, на котором я просто должен читать.
Примечание стороны: был вид странного движения от Java до рубина, имеющего необходимость определить, если я хочу блокировку re-enterent по сравнению с нет.
Если вы используете Ruby 1.9, вы можете попробовать Fiber, это большое улучшение потоковой передачи в Ruby