Provides the ability to distribute a task across a fixed number of processes, for better utilization of multiprocessing