Home
last modified time | relevance | path

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

/foundation/communication/dsoftbus/core/common/include/
H A Dsoftbus_queue.h76 uint32_t consumerTail; in QueueIsEmpty() local
84 consumerTail = queue->consumer.tail; in QueueIsEmpty()
87 if (((producerTail - consumerTail) & mask) == 0) { in QueueIsEmpty()
98 uint32_t consumerTail; in QueueSingleProducerEnqueue() local
109 consumerTail = queue->consumer.tail; in QueueSingleProducerEnqueue()
112 * 1. In normal cases, producerHead > consumerTail and producerHead < consumerTail + mask in QueueSingleProducerEnqueue()
113 * 2. If only producerHead is reversed, producerHead > consumerTail - 0xFFFFFFFF and in QueueSingleProducerEnqueue()
114 * producerHead < consumerTail + mask - 0xFFFFFFFF in QueueSingleProducerEnqueue()
118 availableCount = (mask + consumerTail) in QueueSingleProducerEnqueue()
147 uint32_t consumerTail; QueueMultiProducerEnqueue() local
[all...]
/foundation/communication/dsoftbus/core/common/queue/
H A Dsoftbus_queue.c80 uint32_t consumerTail; in QueueCountGet() local
88 consumerTail = queue->consumer.tail; in QueueCountGet()
91 *count = ((producerTail - consumerTail) & mask); in QueueCountGet()

Completed in 2 milliseconds