[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]


cma_lib_queue_delete

Deletes an atomic queue.

Syntax

cma_lib_queue_delete (queue)
 


Argument Data Type Access

queue opaque cma_lib_t_queue read, write


C Binding

void
cma_lib_queue_delete (
cma_lib_t_queue *queue);

Arguments

queue
Handle of the queue to be deleted.

Description

This routine deletes the specified atomic queue. After deletion, the handle is set to cma_c_null. A queue remains valid until explicitly deleted by cma_lib_queue_delete.

A queue must be empty for it to be deleted. If the queue is not empty when you call this routine, the exception cma_e_in_use is raised.

Exceptions

cma_e_existence
cma_e_in_use
cma_e_use_error



[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]