From: Christian Neukirchen Date: 2008-12-24T05:51:28+09:00 Subject: [ruby-core:20842] Re: [Bug #921] autoload is not thread-safe Dave Thomas writes: > On Dec 22, 2008, at 1:44 PM, Charles Oliver Nutter wrote: > >> It probably could use the same lock; the trickier bit is that in >> between encountering the autoload and requiring the file there's >> already state changes happening. So I think we still need to ensure >> the autoload marker is mutated under lock as well. >> >> To be honest, I'm not sure autoload is really even possible to make >> safe in the presence of threads...the design of it may be inherently >> incompatible. But I'm willing to talk through some possibilities and >> see what we can come up with. > > Yeah--you'd need to make require transactional somehow. > > Stupid question: does anyone actually use autoload? Rack does. Merb does as well. -- Christian Neukirchen http://chneukirchen.org