Lines Matching refs:head
62 unsigned int head = head_.load();
64 if (tail == head) {
68 void* res = buf_[head % capacity_];
69 if (atomic_compare_exchange_weak(&head_, &head, head + 1)) {
81 unsigned int head = head_.load();
83 if ((tail - head) < capacity_) {
97 unsigned int head = head_.load();
99 while (head != tail) {
100 void* element = buf_[head % capacity_];
104 head++;