Server Side Delphi - Kestral Computing Start Index Next

Critical Sections

 

Windows

Delphi

var ct:TRTCriticalSection
begin
 InitializeCriticalSection(ct)
 EnterCriticalSection(ct);
 try
   // Do whatever
 Finally
   LeaveCriticalSection(ct);
 End;
 DeleteCriticalSection(ct);
End;
var ct:TriticalSection
begin
 ct := TCriticalSection.create; 
 ct.Enter;
 try
   // Do whatever
 Finally
   ct.leave;
 End;
 ct.free;
End;

Windows NT also supports TryEnterCriticalSection

 

Grahame Grieve