Also ich hab es immer so verstanden, dass ich das in die entsprechende Methode packe, die von mehrere Threads aufgerufen wird. Wenn ein Thread in die Kritische Sektion eingetreten ist, so muss jeder andere warten, bis dieser diese Sektion wieder verlassen hat.
@himitsu: Bist du sicher, dass das hier passt?
Delphi-Quellcode:
var CS: TCriticalSection;
// Thread 1
CS.Enter;
try
MyClass.ProcA;
finally
CS.Leave;
end;
// Thread 2 genauso
...
@Neutral General: Somit wäre dein Code nicht richtig.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)