это всегда сломано.
Подгрузка
позволяет переключать режимы в многопоточной среде.
Я использую автозагрузку в поточной среде, но только во время однопоточной последовательности загрузки. Я не вижу веской причины иметь многопоточный процесс запуска в реальном приложении. Если он у вас есть, вам, вероятно, потребуется поставить в очередь действия для загрузки разделяемых библиотек, поскольку у вас всегда будут проблемы с безопасностью потоков при настройке на уровне класса и экземпляра, чаще всего с такими вещами, как:
class Lib
extend SomeClassFuncs
do_something_with_class_funcs
end
Этот код не является потокобезопасным временем загрузки, независимо от загрузчика.
Если вы не видите этого, вам не следует создавать потоки.