# File lib/rack/lock.rb, line 31
    def call(env)
      old, env[FLAG] = env[FLAG], false
      @mutex.lock
      response = @app.call(env)
      response[2] = Proxy.new(response[2], @mutex)
      response
    rescue Exception
      @mutex.unlock
      raise
    ensure
      env[FLAG] = old
    end