# File lib/core/work_queue.rb, line 61 def schedule(at, &block) raise ArgumentError, "no block" unless block_given? @lock.synchronize do raise @closed if @closed @schedule.insert(at, block) end @container.send :wake end