Рубиновые многопоточные / многопроцессорные чтения - PullRequest
6 голосов
/ 06 марта 2010

Кто-нибудь может порекомендовать какие-нибудь хорошие книги / сайты по многопоточности / обработке, в которых подробно рассказывается о тонкостях многопоточности / многопроцессорности Ruby?

Я попытался использовать многопоточность ruby, и в основном в коде без блокировки на 1.9vm в jruby он зашел в тупик. Да, я понимаю, что различия кардинальны (у jruby нет GIL), но я хотел знать, есть ли стратегии или набор классов для многопоточного программирования в ruby, о которых мне просто нужно прочитать.

Примечание: было довольно странно переходить от java к ruby, требуя определить, хочу ли я повторную блокировку по сравнению с нет.

Ответы [ 2 ]

1 голос
/ 06 марта 2010

Если вы используете Ruby 1.9, вы можете попробовать Fiber, это большое улучшение в многопоточности в Ruby

http://ruby -doc.org / ядро-1,9 / классы / Fiber.html

http://www.infoq.com/news/2007/08/ruby-1-9-fibers

0 голосов
/ 30 июля 2012

Удивительно, но в книге dRuby есть глава о многопоточности DRb, и она затрагивает некоторые основные аспекты многопоточности Ruby. Он был написан тем же человеком, который написал dRuby / ERB, и выглядит довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...