# File lib/monitor.rb, line 148
    def broadcast
      @monitor.instance_eval {mon_check_owner()}
      Thread.critical = true
      for t in @waiters
        t.wakeup
      end
      @waiters.clear
      Thread.critical = false
      Thread.pass
    end