Ваша информация устарела.
Это потокобезопасное с 2.2.2
Имейте в виду, Ruby MRI 1.8.x , наиболее широко используемая реализация Ruby использует Green Threads , поэтому при использовании 1.8.x при создании 100 потоков все они работают на тот же процессор. Поэтому при размещении веб-сайтов Rails с использованием MRI вы, вероятно, захотите запустить столько экземпляров Ruby, сколько у вас CPUS. Такие вещи как пассажир позаботятся об этом за вас.
Раньше это было большой проблемой для JRuby , потому что у JRuby есть нативные потоки, а процессы жонглирования кажутся излишними. Во всяком случае, его разобрались сейчас.
Помимо этого, Iron Ruby, интерпретатор .Net Ruby запускает собственные потоки.
Примечание. Ruby 1.9.1 использует собственные потоки, но глобальная блокировка интерпретатора все еще сохраняется.