code: @Override
    public boolean start()
    {
      if (! _lifecycle.toStarting()) {
        return false;
      }
  
      _fd = createNative();
  
      if (_fd == 0) {
        _lifecycle.toDestroy();
        log.finer(this + " is not available on this system.");
        return false;
      }
  
      String name = "resin-select-manager-" + _gId++;
      _thread = new Thread(new SelectTask(), name);
      _thread.setDaemon(true);
      _thread.setPriority(Thread.MAX_PRIORITY);
  
      _thread.start();
  
      _lifecycle.waitForActive(2000);
  
      if (log.isLoggable(Level.FINER))
        log.finer(this + " active");
  
      log.fine("Async/poll keepalive enabled with max sockets = "
               + _selectMax);
  
      name = "resin-select-manager-timeout-" + _gId++;
      Thread timeoutThread = new Thread(new TimeoutTask(), name);
      timeoutThread.setDaemon(true);
      timeoutThread.start();
  
      return true;
    }
docs: Starts the manager.