Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.943 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Parallel Programming Library: Reihenfolge von Tasks (Priorisierung)

  Alt 26. Okt 2020, 14:13
Joar, leibt wohl nur selbermachen.

* eine TThreadList bzw. TStack+ThreadLock mit den Bildern
* ein ThreadPool (mehrere Threads) die sich nacheinander dort ein Bild rausholen
* und dann in ThreadList die Bilder hochschieben, welche drade angezeigt werden sollen, damit sie aös nächstes dran kommen
* * wenn ganz schnell, eventuell manuell einen neuen Thread starten (oder den Pool kurz vergrößern) und notfalls einen anderen Thread pausieren (bzw. dessen ThreadPriorität runtersetzten oder die Priorität des neuen Threads erhöhen), damit es schneller geht


Zitat:
Ein Problem sehe ich dabei noch
Die Aufgaben priorisieren, damit das Wichtige zuerst kommt, egal von wo es kommt.
Oder mehrere Threadpools, wo du dann aber die Poolgrößen eventuell anpassen müsstest/könntest, jenachdem vieviele (arbeitende) Pools es gibt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (26. Okt 2020 um 14:16 Uhr)
  Mit Zitat antworten Zitat