On Dec 21, 2008, at 1:05 PM, Charles Oliver Nutter wrote:
> Two threads requiring the separate files at the same time will  
> deadlock. Of course this is contrived, but there are circular  
> requires fairly often in applications.

I admit to not thinking about this too much but shouldn't there be a  
global lock on things like require and load?  If it isn't enforced by  
Ruby itself, I would think that a properly designed multi-threaded  
application shouldn't have multiple threads contending for access to  
global state without proper locking.

Gary Wright