19 #ifndef GRPC_CORE_LIB_GPRPP_MPSCQ_H 20 #define GRPC_CORE_LIB_GPRPP_MPSCQ_H 51 bool Push(Node* node);
Node * PopAndCheckEnd(bool *empty)
MultiProducerSingleConsumerQueue()
Definition: mpscq.h:41
Atomic< Node * > head_
Definition: mpscq.h:64
Internal thread interface.
Definition: backoff.h:26
MultiProducerSingleConsumerQueue::Node Node
Definition: mpscq.h:74
char padding_[GPR_CACHELINE_SIZE]
Definition: mpscq.h:63
#define GPR_ASSERT(x)
abort() the process if x is zero, having written a line to the log.
Definition: log.h:94
~MultiProducerSingleConsumerQueue()
Definition: mpscq.h:42
Atomic< Node * > next
Definition: mpscq.h:38