Как я могу получить синхронный / блокирующий ввод / вывод в ruby ​​через несколько потоков? - PullRequest
0 голосов
/ 21 мая 2010

Я просто хочу использовать ruby, но чувствую, что не могу, если моя цель состоит в том, чтобы использовать несколько потоков, которые выполняют любую форму блокировки ввода-вывода. Даже для небольшого сценария, когда я вижу необходимость в нескольких потоках, я начинаю обращаться к java. Есть ли хороший способ, которым я могу использовать Ruby для создания нескольких потоков, каждый блок при необходимости? Как многие из вас знают, зеленые потоки не поддерживают блокировку ввода-вывода, так как они вызовут блокировку всех потоков.

1 Ответ

1 голос
/ 25 мая 2010

используйте 1.9, который представляет собственные потоки (и GLI), или используйте Jruby, который имеет полностью параллельные собственные потоки. Это то, что я бы сделал, в любом случае:)

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