class RunThreadPool: def __init__(self, Psize=10): self.executor = ThreadPool(Psize=Psize) def run(self): job_done = JobDone() self.executor.add(job, job_done.set) job_done.wait()
def scan_taurus_thread_pool(file_, pandas=False): global executor if executor is None: from taurus.core.util.threadpool import ThreadPool executor = ThreadPool(Psize=10, daemons=True) scan_done = ScanDone() executor.add(scan, scan_done.set, file_, pandas) scan_done.wait()
def run_thread_pool_with_join(Psize): executor = ThreadPool(Psize=Psize) job_done = JobDone() executor.add(job, job_done.set) job_done.wait() executor.join()