Можем ли мы запустить многопоточность параллельно в Ruby?
Пожалуйста, дайте мне знать, если есть способ запустить многопоточность параллельно. До сих пор я знаю, что в Ruby есть глобальная блокировка интерпретатора или глобальная блокировка виртуальной машины, которая блокирует потоки для параллельной работы и реализации одновременно. Пожалуйста, дайте мне знать несколько хороших подробных примеров потоков, чтобы действительно понять и убедиться, что потоки работают параллельно или одновременно.
1 ответ
Решение
Не с помощью МРТ (только параллелизм), но да с jRuby.
Посмотрите эту замечательную статью, есть много других на эту тему, но она довольно свежая и дает полезные советы.