Event Queue Groups

Queue groups add flexibility and fine-grained control to the event queue dispatch mechanism. Programs can create groups of queues and dispatch them according to their queue priorities.

Function or Type

Description

tibrvQueueGroup

Specify an event queue group.

tibrvQueueGroup_Add()

Add an event queue to a queue group.

tibrvQueueGroup_Create()

Create an event queue group.

tibrvQueueGroup_Destroy()

Destroy an event queue group.

tibrvQueueGroup_Dispatch()

Dispatch an event from a queue group; if no event is ready, block.

tibrvQueueGroup_Poll()

Dispatch an event from a queue group, if possible.

tibrvQueueGroup_Remove()

Remove an event queue from a queue group.

tibrvQueueGroup_TimedDispatch()

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