def METHOD_NAME(self, index: int) -> None:
    """Starts a threadless worker."""
    self.work_locks.append(multiprocessing.Lock())
    pipe = multiprocessing.Pipe()
    self.work_queues.append(pipe[0])
    w = self._executor_klass(
        iid=str(index),
        work_queue=pipe[1],
        flags=self.flags,
        event_queue=self.event_queue,
    )
    self._workers.append(w)
    p = multiprocessing.Process(target=w.run)
    # p.daemon = True
    self._processes.append(p)
    p.start()
    assert p.pid
    self.work_pids.append(p.pid)
    logger.debug('Started threadless#%d process#%d', index, p.pid)