Wenn du sehr viele kurze
Threads aufgaben ausführen willst, (dafür nicht einen längerlaufenden Thread erstellst, welcher selber alle/mehrere Aufgaben nacheinander ausführt)
dann sind Tasks mit einem ThreadPool besser, als viele einzelne Threads,
denn da werden einfach ein/mehrere Threads erstellt (z.B. passend zu den verfügbaren CPU-Kernen) und darin hintereinander jeweils mehrere Tasks zusammen in einem Thread ausgeführt
und das Ganze kann über den Pool an die jeweilige Aulastung angepasst werden. (nicht zu viele Aufgaben gleichzeitig)
Vorteil: Es entfällt das ganze "langsame/aufwändige" Geraffel, zum Erzeugen, Verwalten und Starten der "vielen" Threads.
https://learn.microsoft.com/en-us/wi...es-and-threads