Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#39

AW: TList mit Record füllen und an weitere TList übergeben

  Alt 26. Aug 2016, 17:29
Also eine Threadsave Queue verwenden in die Du die einzelnen File-Record-Classen rein pumpst...
Am besten die Klasse als TFileData = Class(TInterfacedObject,ICanHandeFileData) aufbauen und nur die Interfaces in die Queue packen...

Dann können sich N-Thread daraus bedienen und brauchen einfach nur das Interface los zu lassen...
Da die Klasse referenzcounted ist, ist auch Dein Speicher wieder sauber...
Klingt wie threadsaver FiFo-Stack gibt's so etwas oder muß man da selbst Hand anlegen?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat