class Concurrent::SynchronizedDelegator
def method_missing(method, *args, &block)
def method_missing(method, *args, &block) monitor = @monitor begin monitor.enter super ensure monitor.exit end end
def method_missing(method, *args, &block) monitor = @monitor begin monitor.enter super ensure monitor.exit end end