Skip to content

TSynchroObject

Abstract synchronization object.

Declaration

Source position: syncobjs.pp line 96

type

  TSynchroObject = class(TObject)
    procedure Acquire;
    procedure Release;
    function WaitFor(aTimeout: Cardinal=INFINITE) : TWaitResult; overload;
    function WaitFor(const aTimeout: TTimeSpan) : TWaitResult; overload;
  end;

Description

TSynchroObject is an abstract synchronization resource object. It implements 2 virtual methods Acquire which can be used to acquire the resource, and Release to release the resource.

Methods

Member Visibility Description
Acquire default Acquire synchronization resource.
Release default Release previously acquired synchronization resource.
WaitFor default
See all Methods

See also

Name Description
Acquire Acquire synchronization resource.
Release Release previously acquired synchronization resource.