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

#include <sync.h>

Public Member Functions

 CondVar ()
 
 CondVar (const CondVar &)=delete
 
CondVaroperator= (const CondVar &)=delete
 
void Signal ()
 
void SignalAll ()
 
void Wait (Mutex *mu)
 
bool WaitWithDeadline (Mutex *mu, absl::Time deadline)
 
bool WaitWithTimeout (Mutex *mu, absl::Duration timeout)
 
 ~CondVar ()
 

Private Attributes

gpr_cv cv_
 

Detailed Description

Definition at line 126 of file src/core/lib/gprpp/sync.h.

Constructor & Destructor Documentation

◆ CondVar() [1/2]

grpc_core::CondVar::CondVar ( )
inline

Definition at line 128 of file src/core/lib/gprpp/sync.h.

◆ ~CondVar()

grpc_core::CondVar::~CondVar ( )
inline

Definition at line 129 of file src/core/lib/gprpp/sync.h.

◆ CondVar() [2/2]

grpc_core::CondVar::CondVar ( const CondVar )
delete

Member Function Documentation

◆ operator=()

CondVar& grpc_core::CondVar::operator= ( const CondVar )
delete

◆ Signal()

void grpc_core::CondVar::Signal ( )
inline

Definition at line 134 of file src/core/lib/gprpp/sync.h.

◆ SignalAll()

void grpc_core::CondVar::SignalAll ( )
inline

Definition at line 135 of file src/core/lib/gprpp/sync.h.

◆ Wait()

void grpc_core::CondVar::Wait ( Mutex mu)
inline

Definition at line 137 of file src/core/lib/gprpp/sync.h.

◆ WaitWithDeadline()

bool grpc_core::CondVar::WaitWithDeadline ( Mutex mu,
absl::Time  deadline 
)
inline

Definition at line 141 of file src/core/lib/gprpp/sync.h.

◆ WaitWithTimeout()

bool grpc_core::CondVar::WaitWithTimeout ( Mutex mu,
absl::Duration  timeout 
)
inline

Definition at line 138 of file src/core/lib/gprpp/sync.h.

Member Data Documentation

◆ cv_

gpr_cv grpc_core::CondVar::cv_
private

Definition at line 146 of file src/core/lib/gprpp/sync.h.


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


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