ID EN
Concurrent Futures

Executor

Python 3.11

An abstract class that provides methods to execute calls asynchronously. It should not be used directly, but through its concrete subclasses.

Syntax

PYTHON
class concurrent.futures.Executor

Examples

Example 1
PYTHON
with ThreadPoolExecutor(max_workers=1) as executor:
    future = executor.submit(pow, 323, 1235)
    print(future.result())
Example 2
PYTHON
import shutil
with ThreadPoolExecutor(max_workers=4) as e:
    e.submit(shutil.copy, 'src1.txt', 'dest1.txt')
    e.submit(shutil.copy, 'src2.txt', 'dest2.txt')
    e.submit(shutil.copy, 'src3.txt', 'dest3.txt')
    e.submit(shutil.copy, 'src4.txt', 'dest4.txt')

See Also

Future map(fn *iterables) TimeoutError __next__() Executor.map() ProcessPoolExecutor ThreadPoolExecutor Executor.submit()