19 #ifndef GRPC_CORE_LIB_GPRPP_MPSCQ_H
20 #define GRPC_CORE_LIB_GPRPP_MPSCQ_H
51 bool Push(Node* node);
bool Push(Node *node)
Definition: mpscq.cc:83
MultiProducerSingleConsumerQueue::Node Node
Definition: mpscq.h:74
Node * Pop()
Definition: mpscq.cc:98
Node * TryPop()
Definition: mpscq.cc:88
bool Push(Node *node)
Definition: mpscq.cc:29
~MultiProducerSingleConsumerQueue()
Definition: mpscq.h:42
Atomic< Node * > head_
Definition: mpscq.h:64
MultiProducerSingleConsumerQueue()
Definition: mpscq.h:41
char padding_[GPR_CACHELINE_SIZE]
Definition: mpscq.h:63
Node * PopAndCheckEnd(bool *empty)
Definition: mpscq.cc:43
Node * Pop()
Definition: mpscq.cc:37
#define GPR_ASSERT(x)
abort() the process if x is zero, having written a line to the log.
Definition: log.h:94
Round Robin Policy.
Definition: backend_metric.cc:24
Atomic< Node * > next
Definition: mpscq.h:38