Proxy-objects for making another object threadsafe by proxying calls through mutex and method_missing. Monitored array and hash where all methods are going through monitor. Threadsafe class for including into a class that extends another class in order to make it threadsafe.
Gemfile gem 'tsafe', '~> 0.0.11'
install gem install tsafe