Include
ao_queue4ptr.h |
ao_time.h |
Types
ao_queue4acq_t
typedef ao_queue4ptr_t ao_queue4acq_t;
Represents a queue for acquired memory blocks.
ao_qinsert_acq_t
typedef ao_qinsert_ptr_t ao_qinsert_acq_t;
Represents the inserting into a queue for acquired memory blocks.
ao_qpop_acq_t
typedef ao_qpop_ptr_t ao_qpop_acq_t;
Represents the popping from a queue for acquired memory blocks.
Functions
ao_qinsert_acq
ao_qinsert_acq_from
void ao_qinsert_acq (ao_qinsert_acq_t * i, ao_time_t timeout);
void ao_qinsert_acq_from(ao_qinsert_acq_t * i, ao_time_t timeout, ao_time_t beginning);
Inserts an acquired memory block into a queue in a blocking fashion with a timeout and an optional beginning.
ao_qinsert_acq_forever
void ao_qinsert_acq_forever(ao_qinsert_acq_t * i);
Inserts an acquired memory block into a queue indefinitely in a blocking fashion.
ao_qinsert_acq_try
void ao_qinsert_acq_try(ao_qinsert_acq_t * i);
Inserts an acquired memory block into a queue in a non-blocking fashion.
ao_qinsert_acq_begin
ao_qinsert_acq_end
void ao_qinsert_acq_begin(ao_qinsert_acq_t * i);
void ao_qinsert_acq_end (ao_qinsert_acq_t * i);
Begins or ends, respectively, an inserting of an acquired memory block into a queue.
ao_qpop_acq
ao_qpop_acq_from
void ao_qpop_acq (ao_qpop_acq_t * p, ao_time_t timeout);
void ao_qpop_acq_from(ao_qpop_acq_t * p, ao_time_t timeout, ao_time_t beginning);
Pops an acquired memory block from a queue in a blocking fashion with a timeout and an optional beginning.
ao_qpop_acq_forever
void ao_qpop_acq_forever(ao_qpop_acq_t * p);
Pops an acquired memory block from a queue indefinitely in a blocking fashion.
ao_qpop_acq_try
void ao_qpop_acq_try(ao_qpop_acq_t * p);
Pops an acquired memory block from a queue in a non-blocking fashion.
ao_qpop_acq_begin
ao_qpop_acq_end
void ao_qpop_acq_begin(ao_qpop_acq_t * p);
void ao_qpop_acq_end (ao_qpop_acq_t * p);
Begins or ends, respectively, a popping of an acquired memory block from a queue.