Пул потоков, похожий на пул многопроцессорных?

Существует ли класс Pool для рабочих потоков , аналогичный классу пула многопроцессорного модуля ? Мне нравится, например, простой способ распараллелить функцию карты def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) Однако я хотел бы...