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

Как уже упоминалось в , этот вопрос , автозагрузка в потоке может вызвать проблемы. Какие обходные пути могут быть применены?

Ответы [ 2 ]

1 голос
/ 29 июня 2010

Вы можете просто требовать файлы, содержащие нужные вам классы, перед тем как создавать потоки. Работать немного больше, чем просто использовать автозапросы, но это необходимо здесь.

Таким образом, вы избегаете загрузки классов в несколько потоков из-за условий гонки.

0 голосов
/ 07 июня 2010

Вы можете бросить свой собственный с const_missing плюс мьютекс.

...