Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Speicherleak in Multithradanwendung verhindern.

  Alt 25. Jan 2009, 12:10
Ersetze zunächst einmal deine verkettete Liste durch eine TThreadList. Beim Durchiterieren musst du dann immer Lock und Unlock aufrufen, damit sichergestellt ist, dass nur ein Thread Zugriff hat. Es kann dabei allerdings zu Performanceeinbußen kommen. Dann kannst du über Lock-freie Listen nachdenken.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat