Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::UnfairCondVar Class Reference

#include <mutex.h>

Inheritance diagram for Realm::UnfairCondVar:
Collaboration diagram for Realm::UnfairCondVar:

Public Member Functions

 UnfairCondVar (UnfairMutex &_mutex)
 
void signal ()
 
void broadcast ()
 
void wait ()
 

Public Attributes

UnfairMutexmutex
 

Protected Attributes

unsigned num_waiters
 
DoorbellList db_list
 

Additional Inherited Members

- Protected Member Functions inherited from Realm::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

Constructor & Destructor Documentation

◆ UnfairCondVar()

Realm::UnfairCondVar::UnfairCondVar ( UnfairMutex _mutex)

Member Function Documentation

◆ broadcast()

void Realm::UnfairCondVar::broadcast ( )

◆ signal()

void Realm::UnfairCondVar::signal ( )

◆ wait()

void Realm::UnfairCondVar::wait ( )

Member Data Documentation

◆ db_list

DoorbellList Realm::UnfairCondVar::db_list
protected

◆ mutex

UnfairMutex& Realm::UnfairCondVar::mutex

◆ num_waiters

unsigned Realm::UnfairCondVar::num_waiters
protected

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