¿Grupo de subprocesos similar al grupo de multiprocesamiento?

¿Existe una clase Pool para subprocesos de trabajo , similar a la clase Pool del módulo de multiprocesamiento ? Me gusta, por ejemplo, la forma fácil de paralelizar una función de mapa def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func,...