Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#8

AW: Multithreading und Globale Funktionen

  Alt 6. Jan 2011, 18:01
Wie löst man dann sowas? Jeden Thread eine Kopie der TList geben. Die TList nur aus dem MainThread bearbeiten und nach dem Bearbeiten dem Thread die neue Liste übergeben!?
Nee, selbst der Kopiervorgang kann während einer Bearbeitung fehlschlagen. Du musst die List während des Zugriffs schützen. Da gibt es verschiedene Möglichkeiten.
Suche mal nach "Thread synchronisieren". Stichworte sind Semaphoren, critical sections, Mutex

Grüße, Messie
  Mit Zitat antworten Zitat