Sign in Join
FPDoc Onlineexperiment

TSynchroObject class

In unit SyncObjs

Abstract synchronization object.

Declaration

pascal
TSynchroObject = class(TObject)

Inheritance

  1. TSynchroObject
  2. TObject

Descends from it: TCountdownEvent TCriticalSection THandleObject

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.

See also

Methods

AcquireAcquire synchronization resource.
ReleaseRelease previously acquired synchronization resource.
WaitFor

Inherited

From TObject (42)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Destroy Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.