Limitar el número de subprocesos en la biblioteca paralela de tareas

Tengo unos cientos de archivos que necesito cargar en Azure Blob Storage.
Quiero usar la biblioteca de tareas paralelas.
Pero en lugar de ejecutar los 100 subprocesos para cargar en un foreach en la lista de archivos, ¿cómo puedo poner un límite al número máximo de subprocesos que puede usar y terminar el trabajo en paralelo? o equilibra las cosas automáticamente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta