# File lib/thread_safe/synchronized_delegator.rb, line 20 def initialize(*) super @mutex = Mutex.new end
# File lib/thread_safe/synchronized_delegator.rb, line 25 def method_missing(m, *args, &block) begin mutex = @mutex mutex.lock super ensure mutex.unlock end end