def METHOD_NAME(self, worker):
    if not self.running:
        return
    # Remove any old workers that have finished.
    self.cleanUpWorkers()
    # We need to manage the workers ourselves because otherwise we'll
    # experience strange/sporadic errors like the GUI freezing.
    worker.setAutoDelete(False)
    self.workers.append(worker)
    getThreadPool().start(worker)