def METHOD_NAME(self):
    if self.input_queue is None or self.output_queue is None:
        raise Exception("No input or output queue")
    if self._thread is not None:
        raise Exception("Thread is already running")
    self._thread = Thread(target=self._run)
    self._thread.METHOD_NAME()
    self.working = True