Tâches vs ThreadPool

J'ai une application en C# avec une liste de travaux à faire. Je suis à la recherche de faire autant de travail que possible en parallèle. Cependant j'ai besoin d'être en mesure de contrôler le montant maximum de tâches en parallèle.

Ce que je comprends de ce qui est possible avec un pool de threads ou avec des Tâches. Y a t il une différence dans laquelle je utiliser? Ma principale préoccupation est d'être capable de contrôler le nombre de threads actifs à la fois.

Êtes-vous absolument sûr que vous avez besoin de contrôler la quantité de fils en cours d'exécution? Ou simplement besoin de contrôler le nombre de pièces en cours de travail?

OriginalL'auteur prestomanifesto | 2011-11-09