Home
last modified time | relevance | path

Searched refs:consumerHead (Results 1 - 1 of 1) sorted by relevance

/foundation/communication/dsoftbus/core/common/include/
H A Dsoftbus_queue.h209 uint32_t consumerHead; in QueueSingleConsumerDequeue() local
220 consumerHead = queue->consumer.head; in QueueSingleConsumerDequeue()
222 /* Prevent producerTail from being read before consumerHead, causing queue head and tail reversal. */ in QueueSingleConsumerDequeue()
228 * 1. In normal cases, producerTail > consumerHead and producerTail < consumerHead + mask in QueueSingleConsumerDequeue()
229 * 2. If only producerTail is reversed, producerTail > consumerHead - 0xFFFFFFFF and in QueueSingleConsumerDequeue()
230 * producerTail < consumerHead + mask - 0xFFFFFFFF in QueueSingleConsumerDequeue()
234 availableCount = (producerTail - consumerHead); in QueueSingleConsumerDequeue()
240 consumerNext = consumerHead + 1; in QueueSingleConsumerDequeue()
246 *node = (void *)(queue->nodes[consumerHead in QueueSingleConsumerDequeue()
263 uint32_t consumerHead; QueueMultiConsumerDequeue() local
[all...]

Completed in 1 milliseconds