def METHOD_NAME(self, timeout: float = None) -> None:
    """"""
    sleeper = get_sleeper(
        interval=(0.04, 0.5),
        timeout=timeout,
        raise_timeout_with_msg=f"Worker start timeout, logfile = {self.outfile}",
    )
    while next(sleeper):
        if match_regexps_in_file(
            self.outfile, [re.compile("Starting child process worker on")]
        )[0]:
            super(ProcessWorker, self).METHOD_NAME(timeout=timeout)
            return
        if self._handler and self._handler.poll() is not None:
            raise RuntimeError(
                f"{self} process exited: {self._handler.returncode}"
                f" (logfile = {self.outfile})"
            )