Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## Namespace: OtlSync
Interface IOmniSynchro

All Known Subinterfaces:
  IOmniEvent , IOmniCountdownEvent

All Known Implementing Classes:
  TOmniSynchroObject

public interface IOmniSynchro

Persistent
  False

Method Summary
`public Sub` | `AddObserver(Observer: IOmniSynchroObserver )`
`public function TSynchroObject` | `Base()`
`public Sub` | `ConsumeSignalFromObserver(Observer: IOmniSynchroObserver )`
`public function IInterface` | `EnterSpinLock()`
`public function THandle` | `Handle()`
`public function boolean` | `IsSignalled()`
`public Sub` | `RemoveObserver(Observer: IOmniSynchroObserver )`
`public Sub` | `Signal()`
`public function TWaitResult` | `WaitFor(Timeout: LongWord)`

Method Detail

### 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

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD