【发布时间】:2010-01-20 22:49:25
【问题描述】:
如this question 中所述,线程内的自动加载可能会导致问题。可以应用哪些变通方法?
【问题讨论】:
标签: ruby multithreading autoload monkeypatching
如this question 中所述,线程内的自动加载可能会导致问题。可以应用哪些变通方法?
【问题讨论】:
标签: ruby multithreading autoload monkeypatching
在产生线程之前,您可以简单地要求包含您需要的类的文件。运行起来比简单地使用 autorequires 需要更多的工作,但这里是必要的。
这样可以避免由于竞速条件而在多个线程上加载一个类。
【讨论】:
您可以使用 const_missing 和 Mutex 自行创建。
【讨论】: