limits the number of tasks executed concurrently