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

## Namespace: OtlSync
Class TWaitFor

    OtlSync.TWaitFor

public class TWaitFor

Sealed
  False

summary
  Waits on any/all from any number of handles.

Abstract
  False

Persistent
  False

Inner Struct Summary
`public record` | THandleInfo

Inner Enum Summary
`internal enum` | TWaitMode
`public enum` | TWaitForResult

Property Summary
`public THandles` | `Signalled`
`public THandleArr` | `WaitHandles`

Constructor Summary
`Create()`
`Create(handles: array of THandle)`

Method Summary
`public Sub` | `Destroy()`
`public function OtlSync.TWaitFor.TWaitForResult` | `MsgWaitAny(timeout_ms: cardinal; wakeMask: cardinal; flags: cardinal)`
`public Sub` | `SetHandles(handles: array of THandle)`
`public function OtlSync.TWaitFor.TWaitForResult` | `WaitAll(timeout_ms: cardinal)`
`public function OtlSync.TWaitFor.TWaitForResult` | `WaitAny(timeout_ms: cardinal; alertable: boolean)`

Property Detail

### Signalled

    public Signalled: THandles

Type
  THandles

Class
  False

Access
  read

### WaitHandles

    public WaitHandles: THandleArr

Type
  THandleArr

Class
  False

Access
  read

Constructor Detail

### Create

    public constructor Create()

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

### Create

    public constructor Create(handles: array of THandle)

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

Method Detail

### Destroy

    public procedure Destroy()

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Final
  False

### MsgWaitAny

    public function MsgWaitAny(timeout_ms: cardinal; wakeMask: cardinal; flags: cardinal): OtlSync.TWaitFor.TWaitForResult

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TWaitForResult

Override
  False

Virtual
  False

Class
  False

### SetHandles

    public procedure SetHandles(handles: array of THandle)

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### WaitAll

    public function WaitAll(timeout_ms: cardinal): OtlSync.TWaitFor.TWaitForResult

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TWaitForResult

Override
  False

Virtual
  False

Class
  False

### WaitAny

    public function WaitAny(timeout_ms: cardinal; alertable: boolean): OtlSync.TWaitFor.TWaitForResult

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TWaitForResult

Override
  False

Virtual
  False

Class
  False

Association Link

to Struct TOmniCS

Supplier
  TOmniCS

Directed
  False

Client
  FAwaitedLock

Type
  association

to Interface IOmniResourceCount

Supplier
  IOmniResourceCount

Directed
  False

Client
  FResourceCount

Type
  association

to Enum TWaitMode

Supplier
  TWaitMode

Directed
  False

Client
  FWaitMode

Type
  association

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