ThreadPoolExecutor(label='threads', max_threads=2, thread_name_prefix='', storage_access=None, working_dir=None, managed=True)¶
A thread-based executor.
- max_threads (int) – Number of threads. Default is 2.
- thread_name_prefix (string) – Thread name prefix (only supported in python v3.6+).
- storage_access (list of
Scheme) – Specifications for accessing data this executor remotely. Multiple `Scheme`s are not yet supported.
- managed (bool) – If True, parsl will control dynamic scaling of this executor, and be responsible. Otherwise, this is managed by the user.
__init__(label='threads', max_threads=2, thread_name_prefix='', storage_access=None, working_dir=None, managed=True)¶
Initialize self. See help(type(self)) for accurate signature.
__init__([label, max_threads, …])
Scale in the number of active blocks by specified amount.
Scales out the number of active workers by 1.
Shutdown the ThreadPool.
Start the executor.
Submits work to the thread pool.
Specify if scaling is enabled.