Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | List of all members
absl::synchronization_internal::Waiter Class Reference

#include <waiter.h>

Public Member Functions

Waiteroperator= (const Waiter &)=delete
 
Waiteroperator= (const Waiter &)=delete
 
void Poke ()
 
void Poke ()
 
void Post ()
 
void Post ()
 
bool Wait (KernelTimeout t)
 
bool Wait (KernelTimeout t)
 
 Waiter ()
 
 Waiter ()
 
 Waiter (const Waiter &)=delete
 
 Waiter (const Waiter &)=delete
 
 ~Waiter ()
 

Static Public Member Functions

static WaiterGetWaiter (base_internal::ThreadIdentity *identity)
 
static WaiterGetWaiter (base_internal::ThreadIdentity *identity)
 

Static Public Attributes

static constexpr int kIdlePeriods = 60
 

Private Member Functions

 ~Waiter ()=delete
 

Detailed Description

Definition at line 65 of file abseil-cpp/absl/synchronization/internal/waiter.h.

Constructor & Destructor Documentation

◆ Waiter() [1/4]

absl::synchronization_internal::Waiter::Waiter ( )

◆ Waiter() [2/4]

absl::synchronization_internal::Waiter::Waiter ( const Waiter )
delete

◆ ~Waiter() [1/2]

absl::synchronization_internal::Waiter::~Waiter ( )
privatedefaultdelete

◆ Waiter() [3/4]

absl::synchronization_internal::Waiter::Waiter ( )

◆ Waiter() [4/4]

absl::synchronization_internal::Waiter::Waiter ( const Waiter )
delete

◆ ~Waiter() [2/2]

absl::synchronization_internal::Waiter::~Waiter ( )

Member Function Documentation

◆ GetWaiter() [1/2]

static Waiter* absl::synchronization_internal::Waiter::GetWaiter ( base_internal::ThreadIdentity identity)
inlinestatic

◆ GetWaiter() [2/2]

static Waiter* absl::synchronization_internal::Waiter::GetWaiter ( base_internal::ThreadIdentity identity)
inlinestatic

◆ operator=() [1/2]

Waiter& absl::synchronization_internal::Waiter::operator= ( const Waiter )
delete

◆ operator=() [2/2]

Waiter& absl::synchronization_internal::Waiter::operator= ( const Waiter )
delete

◆ Poke() [1/2]

void absl::synchronization_internal::Waiter::Poke ( )

◆ Poke() [2/2]

void absl::synchronization_internal::Waiter::Poke ( )

◆ Post() [1/2]

void absl::synchronization_internal::Waiter::Post ( )

◆ Post() [2/2]

void absl::synchronization_internal::Waiter::Post ( )

◆ Wait() [1/2]

bool absl::synchronization_internal::Waiter::Wait ( KernelTimeout  t)

◆ Wait() [2/2]

bool absl::synchronization_internal::Waiter::Wait ( KernelTimeout  t)

Member Data Documentation

◆ kIdlePeriods

static constexpr int absl::synchronization_internal::Waiter::kIdlePeriods = 60
staticconstexpr

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


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