concurrent.futures

ThreadPoolExecutor([max_workers, ...])

ProcessPoolExecutor([max_workers, ...])