Zitat von
Harry M.:
Kann es sein das jede Klasse ihre eigene TCritical hat? Wo deklariertst Du diese?
Ferner würde ich auch
Flock.Enter
und
Flock.Leave
nutzen
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 ?
Danke.
Mit Gruß
Peter
Edit: Rechtschreibfehler