I need some help in understanding Hash in Ruby 1.8.7. 

I have a multi-threaded Ruby application, and about 95% of time multiple threads of the application are trying to access a global Hash. 

I am not sure if the default Ruby Hash is thread safe. What would be the best way to have a fast Hash but also one that is thread safe given my situation?