TibrvQueue::destroy()
Method
Declaration
TibrvStatusdestroy
();
TibrvStatusdestroy
(
TibrvQueueOnComplete* completeCB,
const void* closure = NULL);
Purpose
Remarks
When a queue is destroyed, events that remain in the queue are discarded.
The destructor calls this method.
When a program destroys a queue, all events associated with the queue become invalid. These invalid events still occupy storage until the program explicitly destroys them, or until the program calls Tibrv::close().
A program must not call TibrvQueue::destroy() on the default queue. Closing Tibrv destroys the default queue; see Tibrv::close().
Parameter |
Description |
|
Rendezvous software runs this method immediately after all event callback methods dispatched from the queue have completed. If no event callback methods are running when the queue is destroyed, the destroy call runs the completion method before returning. If this parameter is |
|
Pass this closure argument to the completion method. |