2011-12-23 19 views
5

Con mi código estoy usando autocarga para la evaluación perezosa para poder cargar el programa más rápido y cargar los archivos cuando sea necesario, no veo tanta gente que lo use, pero con el proyecto Thin noté que la carga automática se ha usado ampliamente, de todos modos solo quiero saber si hay algún riesgo de usarlo.evaluación diferida con autoload vs require in ruby?

Respuesta

13

autoload es not threadsafe y quedará obsoleto en las futuras versiones de Ruby. Aquí está el proof by Matz (creador de ruby).

+0

Actualización: la carga automática es segura para subprocesos a partir de Ruby 2.0. Para antecedentes, vea [este artículo] (https://ruby.awsblog.com/blog/tag/threads). –

Cuestiones relacionadas