Operations by Functional Group

Function

Description

Queue Life Cycle

tibrvQueue

Specify an event queue.

tibrvQueue_Create()

Create an event queue.

tibrvQueue_Destroy()

Destroy an event queue.

tibrvQueueOnComplete

A program can destroy a queue object even when callback functions from its events are running in one or more threads. Multi-threaded programs can define functions of this type to discover when all event callback functions in progress have completed.

Dispatch

tibrvQueue_Dispatch()

Dispatch an event; if no event is ready, block.

tibrvQueue_Poll()

Dispatch an event, if possible.

tibrvQueue_TimedDispatch()

Dispatch an event, but if no event is ready to dispatch, limit the time that this call blocks while waiting for an event.

Properties

tibrvQueueLimitPolicy

Specify a strategy for resolving overflow of queue limit.

tibrvQueue_GetCount()

Extract the number of events in a queue.

tibrvQueue_GetLimitPolicy()

Extract the limit properties of a queue.

tibrvQueue_GetName()

Extract the name of a queue.

tibrvQueue_GetPriority()

Extract the priority of a queue.

tibrvQueue_SetLimitPolicy()

Set the limit properties of a queue.

tibrvQueue_SetName()

Set the name of a queue.

tibrvQueue_SetPriority()

Set the priority of a queue.

External Event Manager Hook

tibrvQueueHook

Asynchronously notify an external event manager when a Rendezvous event is ready for dispatch.

tibrvQueue_GetHook()

Extract an event queue hook function.

tibrvQueue_RemoveHook()

Remove the event queue hook function from a queue.

tibrvQueue_SetHook()

Register an event queue hook function.