module DEBUGGER__::MultiProcessGroup

def lock

def lock
  unless trylock
    @m.synchronize do
      if locked?
        lock_level_up
      else
        info "Lock: block"
        @lock_file.flock(File::LOCK_EX)
        lock_level_up
      end
    end
    info "Lock: success"
  end
end