Lines Matching full:queue
21 * @brief Multiple Producer Single Consumer (MPSC) Lockfree Queue API
22 * @defgroup mpsc_lockfree MPSC Lockfree Queue API
30 * @brief A wait-free intrusive multi producer single consumer (MPSC) queue using
33 * Based on the well known and widely used wait-free MPSC queue described by
38 * An MPSC queue is safe to produce or consume in an ISR with O(1) push/pop.
77 * @brief Queue member
84 * @brief MPSC Queue
93 * @brief Static initializer for a mpsc queue
95 * Since the queue is
97 * @param symbol name of the queue
109 * @brief Initialize queue
111 * @param q Queue to initialize or reset
123 * @param q Queue to push the node to
124 * @param n Node to push into the queue
170 /* If next is NULL, and the tail != HEAD then the queue has pending in mpsc_pop()