Esempio n. 1
0
    def __init__(self):
        # just a big number of workers
        ThreadPoolExecutor.__init__(self, max_workers=100)
        self._queue = collections.deque()  # thread-safe queue of futures
        self._waiting_work = collections.deque()  # tuple (WorkItem, future, set=dependences)

        # (dict id(future) -> set): futures running -> dependences used
        self._sets_in_progress = {}
        self._set_remove = threading.Lock()
Esempio n. 2
0
    def __init__(self):
        # just a big number of workers
        ThreadPoolExecutor.__init__(self, max_workers=100)
        self._queue = collections.deque()  # thread-safe queue of futures
        self._waiting_work = collections.deque()  # tuple (WorkItem, future, set=dependences)

        # (dict id(future) -> set): futures running -> dependences used
        self._sets_in_progress = {}
        self._set_remove = threading.Lock()
Esempio n. 3
0
 def __init__(self, max_workers):
     ThreadPoolExecutor.__init__(self, max_workers)
     self._queue = collections.deque() # thread-safe queue of futures
Esempio n. 4
0
 def __init__(self):
     ThreadPoolExecutor.__init__(1)
Esempio n. 5
0
 def __init__(self, max_workers):
     ThreadPoolExecutor.__init__(self, max_workers)
     self._queue = collections.deque()  # thread-safe queue of futures
Esempio n. 6
0
 def __init__(self, max_workers, event_reactor):
     ThreadPoolExecutor.__init__(self, max_workers)
     EventReactorMixin.__init__(self, event_reactor)
     event_reactor.register_handler(EventReactor.STOP_ID, self._stop_cb)
     self._task_map = WeakValueDictionary()
Esempio n. 7
0
 def __init__(self):
     ThreadPoolExecutor.__init__(1)