Namespace: OtlSync
Class TOmniSynchroObject
System.SyncObjs.TSynchroObject
|
+-- OtlSync.TOmniSynchroObject
All Implemented Interfaces: - System.IInterface , IOmniSynchro
Direct Known Subclasses: - TOmniEvent , TOmniCountdownEvent
public class TOmniSynchroObject ( System.SyncObjs.TSynchroObject , System.IInterface , IOmniSynchro )
Sealed- False
Abstract- True
Persistent- False
Create
public constructor Create(ABase: TSynchroObject; OwnsIt: boolean; AShareLock: IOmniCriticalSection )
Final- False
Reintroduce- False
Virtual- False
Override- False
Abstract- False
_AddRef
internal function _AddRef(): Integer
Final- False
Reintroduce- False
Abstract- False
Returns- Integer
Override- False
Virtual- False
Class- False
_Release
internal function _Release(): Integer
Final- False
Reintroduce- False
Abstract- False
Returns- Integer
Override- False
Virtual- False
Class- False
Acquire
public procedure Acquire()
Final- False
Reintroduce- False
Abstract- False
Override- True
Virtual- False
Class- False
AddObserver
public procedure AddObserver(Observer: IOmniSynchroObserver )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
AfterConstruction
public procedure AfterConstruction()
Final- False
Reintroduce- False
Abstract- False
Override- True
Virtual- False
Class- False
Base
internal function Base(): TSynchroObject
Final- False
Reintroduce- False
Abstract- False
Returns- TSynchroObject
Override- False
Virtual- False
Class- False
ConsumeSignalFromObserver
public procedure ConsumeSignalFromObserver(Observer: IOmniSynchroObserver )
Final- False
Reintroduce- False
Abstract- True
Override- False
Virtual- True
Class- False
Destroy
public procedure Destroy()
Reintroduce- False
Virtual- False
Override- True
Abstract- False
Final- False
EnterSpinLock
public function EnterSpinLock(): IInterface
Final- False
Reintroduce- False
Abstract- False
Returns- IInterface
Override- False
Virtual- False
Class- False
Handle
internal function Handle(): THandle
Final- False
Reintroduce- False
Abstract- False
Returns- THandle
Override- False
Virtual- False
Class- False
IsSignalled
public function IsSignalled(): boolean
Final- False
Reintroduce- False
Abstract- True
Returns- boolean
Override- False
Virtual- True
Class- False
NewInstance
public function NewInstance(): TObject
Final- False
Reintroduce- False
Abstract- False
Returns- TObject
Override- True
Virtual- False
Class- True
PerformObservableAction
internal procedure PerformObservableAction(Action: TProc; DoLock: boolean)
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
QueryInterface
internal function QueryInterface(IID: TGUID; Obj: ): HResult
Final- False
Reintroduce- False
Abstract- False
Returns- HResult
Override- False
Virtual- False
Class- False
Release
public procedure Release()
Final- False
Reintroduce- False
Abstract- False
Override- True
Virtual- False
Class- False
RemoveObserver
public procedure RemoveObserver(Observer: IOmniSynchroObserver )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
Signal
public procedure Signal()
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
WaitFor
public function WaitFor(Timeout: LongWord): TWaitResult
Final- False
Reintroduce- False
Abstract- False
Returns- TWaitResult
Override- True
Virtual- False
Class- False
to Interface IOmniSynchro
Client- TOmniSynchroObject
Supplier- IOmniSynchro
to Interface IOmniCriticalSection
Supplier- IOmniCriticalSection
Directed- False
Client- FShareLock
Type- association
to Interface IOmniCriticalSection
Supplier- IOmniCriticalSection
Directed- False
Client- ShareLock
Type- association