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()
def __init__(self, max_workers): ThreadPoolExecutor.__init__(self, max_workers) self._queue = collections.deque() # thread-safe queue of futures
def __init__(self): ThreadPoolExecutor.__init__(1)
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()