Можно ли отключить глобальную блокировку интерпретатора YARV? - PullRequest
2 голосов
/ 05 ноября 2010

Это больше любопытства, чем что-либо еще (я должен полностью отказаться от этого и попробовать jRuby), но возможно ли отключить глобальную блокировку интерпретатора ruby ​​YARV и любые другие связанные блокировки?Ваша гарантия ", поскольку некоторые библиотеки YARV Ruby не являются поточно-ориентированными, но вызовут ли они какие-либо другие проблемы?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2012

Tenderlove имеет твитнул о патче для отключения GIL:

Мне бы хотелось увидеть экспериментальный патч @ _ko1 для удаления GIL / cc @yukihiro_matz # rubyconf

0 голосов
/ 26 января 2011

Невозможно отключить его, если вы на самом деле не редактируете исходный код и не перекомпилируете.Я не смотрел на то, как это реализовано, но я предполагаю, что трудно просто «вытолкнуть» его из кода.Если вам не нужен GIL, вы можете попробовать JRuby, и я уверен, что у Рубиниуса его тоже нет.

...