Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
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()