Skip to content

TLightweightSemaphore

Declaration

Source position: syncobjs.pp line 379

type

  TLightweightSemaphore = class(TSynchroObject)
  public
    constructor Create;
    destructor Destroy;
    procedure Acquire;
    procedure Release; overload;
    function Release(aReleaseCount: Integer) : Integer; overload;
    function WaitFor : TWaitResult; overload;
    property CurrentCount: LongInt; {r}
  end;

Properties

Member Visibility Description
CurrentCount read only public
See all Properties

Methods

Member Visibility Description
Acquire public
Create public
Destroy public
Release public
WaitFor public
See all Methods