Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TThreadList leeren und alle Objekte freigeben?

  Alt 7. Feb 2017, 11:13
Du könntest auch mit mehreren Listen arbeiten und eine bestimmte Anzahl Einträge puffern.

Liste erstellen, bis 10.000 Einträge füllen und die Liste einer Abarbeitungsliste hinzufügen.
In einem anderen Thread könnten diese Puffer nach und nach verarbeitet und dann gelöscht werden.
So würde Dein Eingangsthread kaum blockiert werden.

Ein Ringpuffer wäre auch denkbar, wenn Du sicher bist, dass Du da in keinen Überlauf kommst.

Letztlich musst Du genauer untersuchen/erklären, welche zeitlichen Abläufe und Objektmengen Du genau hast...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat