Namespace: OtlSync

Class TOmniCriticalSection

System.TInterfacedObject
  |
  +-- OtlSync.TOmniCriticalSection
All Implemented Interfaces:
IOmniCriticalSection

public class TOmniCriticalSection ( System.TInterfacedObject , IOmniCriticalSection )

Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create()
 
 

Method Summary
  public Sub Acquire()
 
  public Sub Destroy()
 
  public function integer GetLockCount()
 
  public function TSynchroObject GetSyncObj()
 
  public Sub Release()
 
 

Constructor Detail

Create

public constructor Create()
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Acquire

public procedure Acquire()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Destroy

public procedure Destroy()
Reintroduce
False
Virtual
False
Override
True
Abstract
False
Final
False

GetLockCount

public function GetLockCount(): integer
Final
False
Reintroduce
False
Abstract
False
Returns
integer
Override
False
Virtual
False
Class
False

GetSyncObj

public function GetSyncObj(): TSynchroObject
Final
False
Reintroduce
False
Abstract
False
Returns
TSynchroObject
Override
False
Virtual
False
Class
False

Release

public procedure Release()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniCriticalSection

Client
TOmniCriticalSection
Supplier
IOmniCriticalSection