Wir verwenden auch nicht unbedingt wenige CS, aber von einer erwähnenswerten CPU-Auslastung, durch die CS, haben wir noch nichts bemerkt.
PS: TCriticalSection ist auch was Nettes. (kapselt die
WinAPI-CS, hat kaum Overhead und vorallen in Bezug auf Multiplatform oder
OOP ist es irgendwie schöner)
Mach dir doch einfach mal einen Thread
Delphi-Quellcode:
while not Terminated do begin
CS.Enter;
try
Sleep(100);
finally
CS.Leave;
end;
end;
und starte ihn ein paar Mal.
Ich benutze TCriticalSection...aber ich wollte wissen wie die das machen...
jetzt bin ich aber überzeugt !!!