Namespace: OtlSync
Interface IOmniSynchro
All Known Subinterfaces: - IOmniEvent , IOmniCountdownEvent
All Known Implementing Classes: - TOmniSynchroObject
public interface IOmniSynchro
Persistent- False
AddObserver
public procedure AddObserver(Observer: IOmniSynchroObserver )
Reintroduce- False
Base
public function Base(): TSynchroObject
Reintroduce- False
Returns- TSynchroObject
ConsumeSignalFromObserver
public procedure ConsumeSignalFromObserver(Observer: IOmniSynchroObserver )
Reintroduce- False
EnterSpinLock
public function EnterSpinLock(): IInterface
Reintroduce- False
Returns- IInterface
Handle
public function Handle(): THandle
Reintroduce- False
Returns- THandle
IsSignalled
public function IsSignalled(): boolean
remarks
IsSignaled() is only valid when all the Signal()/ Reset()
invocations are done whilst attached to an IOmniEventObserver.
Otherwise this returned value must not be relied upon.
Reintroduce- False
Returns- boolean
RemoveObserver
public procedure RemoveObserver(Observer: IOmniSynchroObserver )
Reintroduce- False
Signal
public procedure Signal()
Reintroduce- False
WaitFor
public function WaitFor(Timeout: LongWord): TWaitResult
Reintroduce- False
Returns- TWaitResult