Hallo,
das Aquire / Enter muss nicht zweimal aufgerufen werden (siehe Hilfe)
Delphi-Quellcode:
LockXY.Acquire; { Andere Threads blockieren }
try
Y := sin(X);
finally
LockXY.Release;
end;
Was mich hier stutzig macht, ist das "Andere Threads blockieren".
Wenn du über einen Timer schreibst, bist du ja im gleichen Thread!
Falls ich das richtig verstehe, nützt also eine critical section nichts,
ich würde es mal mit nem
Mutex probieren.
Heiko