Creates an atomic queue.
cma_lib_queue_create (new_queue, attr )
Argument Data Type Accessnew_queue opaque cma_lib_t_queue write attr opaque cma_lib_t_attr read
void cma_lib_queue_create ( cma_lib_t_queue *new_queue, cma_lib_t_attr *attr);
The primary characteristic of an atomic queue is that any operation on the queue is guaranteed to complete before any other operation on that same queue can begin.
The created queue is not affected by termination of the thread that created it. It remains valid until explicitly deleted by cma_lib_ queue_delete.
cma_e_existence cma_e_use_error