Thema: Delphi Zugriff synchronisieren

Einzelnen Beitrag anzeigen

Benutzerbild von Harry M.
Harry M.

Registriert seit: 29. Okt 2004
Ort: Halle
462 Beiträge
 
#6

Re: Zugriff synchronisieren

  Alt 14. Sep 2006, 10:06
Wie oft wird die Klasse TRingBuffer erzeugt?? Mehr als 1x?

Warum Du  Flock.Leave nutzen sollst. Hm.... gute Frage!? Ich arbeite mit Leave. Habe keine Probleme beim Synconisieren. Klammerst Du auch mit Synchronize aus?

Die Delphi-Hilfe verrät folgendes:
Mit Acquire wird die Anbindung aller anderen Threads an diesen kritischen Abschnitt so lange blockiert, bis eine der Methoden Release oder Leave aufgerufen wird. Acquire hat denselben Effekt wie die Methode Enter. Dein Code:
Delphi-Quellcode:
FLock.Acquire;
FLock.Enter;
....
Meiner Meinung nach betrittst Du die Sections quasi 2x. Kann aber auch sein das ich falsch liege.

@hoika: Da war wohl einer schneller
Harry
Gruß Harry
www.H-Soft.info
  Mit Zitat antworten Zitat