Public Member Functions | Private Member Functions | Private Attributes | List of all members
ProducerThread Class Reference

Public Member Functions

void Join ()
 
 ProducerThread (grpc_core::InfLenFIFOQueue *queue, int start_index, int num_items)
 
void Start ()
 
 ~ProducerThread ()
 

Private Member Functions

void Run ()
 

Private Attributes

WorkItem ** items_
 
int num_items_
 
grpc_core::InfLenFIFOQueuequeue_
 
int start_index_
 
grpc_core::Thread thd_
 

Detailed Description

Definition at line 39 of file mpmcqueue_test.cc.

Constructor & Destructor Documentation

◆ ProducerThread()

ProducerThread::ProducerThread ( grpc_core::InfLenFIFOQueue queue,
int  start_index,
int  num_items 
)
inline

Definition at line 41 of file mpmcqueue_test.cc.

◆ ~ProducerThread()

ProducerThread::~ProducerThread ( )
inline

Definition at line 49 of file mpmcqueue_test.cc.

Member Function Documentation

◆ Join()

void ProducerThread::Join ( )
inline

Definition at line 58 of file mpmcqueue_test.cc.

◆ Run()

void ProducerThread::Run ( )
inlineprivate

Definition at line 61 of file mpmcqueue_test.cc.

◆ Start()

void ProducerThread::Start ( )
inline

Definition at line 57 of file mpmcqueue_test.cc.

Member Data Documentation

◆ items_

WorkItem** ProducerThread::items_
private

Definition at line 73 of file mpmcqueue_test.cc.

◆ num_items_

int ProducerThread::num_items_
private

Definition at line 70 of file mpmcqueue_test.cc.

◆ queue_

grpc_core::InfLenFIFOQueue* ProducerThread::queue_
private

Definition at line 71 of file mpmcqueue_test.cc.

◆ start_index_

int ProducerThread::start_index_
private

Definition at line 69 of file mpmcqueue_test.cc.

◆ thd_

grpc_core::Thread ProducerThread::thd_
private

Definition at line 72 of file mpmcqueue_test.cc.


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


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