def run_workers_run
      loop do
        reap_workers(Process::WNOHANG)
        check_for_expired_workers
        start_idle_workers
        write_procline('running')
        case signal = SIGNAL_QUEUE.shift
        when nil
          yawn
        when :CONT
          kill_all(signal)
        when :QUIT, :INT, :TERM
          return signal
        end
      end
    end
def run_workers_run
      loop do
        reap_workers(Process::WNOHANG)
        check_for_expired_workers
        start_idle_workers
        write_procline('running')
        case signal = SIGNAL_QUEUE.shift
        when nil
          yawn
        when :CONT
          kill_all(signal)
        when :QUIT, :INT, :TERM
          return signal
        end
      end
    end
Private.