Thema: Delphi Besser Task oder Thread?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Besser Task oder Thread?

  Alt 10. Nov 2022, 13:54
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
$2B or not $2B
  Mit Zitat antworten Zitat