Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by hanspeter,
14. Sep 2006
Ich habe eine Klasse TRingbuffer.
In dieser ist Flock : TCriticalSection declariert.
Vor Aufruf von PutBlock (einen Datenblock in den Ringpuffer schreiben) wird als erstes ein
FLock.Enter ausgeführt.
Vor dem Verlassen der Funktion ein FLock.Release.
Warum ist Enter und Leave besser ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by hanspeter,
14. Sep 2006
Hallo,
ich plage mich mit folgenden Problem.
In einen Ringpuffer werden Daten zyklisch geschrieben und gelesen.
Das funktioniert auch wie gewünscht.
Den Lese- und den Schreibvorgang habe ich in einer kritischen Sektion eingeschlossen.
Also
FLock : TCriticalSection;