Public Types | Public Member Functions | Private Attributes | List of all members
grpc_core::LockedMultiProducerSingleConsumerQueue Class Reference

#include <mpscq.h>

Public Types

typedef MultiProducerSingleConsumerQueue::Node Node
 

Public Member Functions

NodePop ()
 
bool Push (Node *node)
 
NodeTryPop ()
 

Private Attributes

Mutex mu_
 
MultiProducerSingleConsumerQueue queue_
 

Detailed Description

Definition at line 73 of file mpscq.h.

Member Typedef Documentation

◆ Node

Definition at line 75 of file mpscq.h.

Member Function Documentation

◆ Pop()

LockedMultiProducerSingleConsumerQueue::Node * grpc_core::LockedMultiProducerSingleConsumerQueue::Pop ( )

Definition at line 98 of file mpscq.cc.

◆ Push()

bool grpc_core::LockedMultiProducerSingleConsumerQueue::Push ( Node node)

Definition at line 83 of file mpscq.cc.

◆ TryPop()

LockedMultiProducerSingleConsumerQueue::Node * grpc_core::LockedMultiProducerSingleConsumerQueue::TryPop ( )

Definition at line 88 of file mpscq.cc.

Member Data Documentation

◆ mu_

Mutex grpc_core::LockedMultiProducerSingleConsumerQueue::mu_
private

Definition at line 94 of file mpscq.h.

◆ queue_

MultiProducerSingleConsumerQueue grpc_core::LockedMultiProducerSingleConsumerQueue::queue_
private

Definition at line 93 of file mpscq.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:36