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

#include <mutex.h>

Inheritance diagram for Realm::FIFOCondVar:
Collaboration diagram for Realm::FIFOCondVar:

Public Member Functions

 FIFOCondVar (FIFOMutex &_mutex)
 
void signal ()
 
void broadcast ()
 
void wait ()
 

Public Attributes

FIFOMutexmutex
 

Protected Attributes

unsigned num_waiters
 
DoorbellList db_list
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FIFOCondVar()

Realm::FIFOCondVar::FIFOCondVar ( FIFOMutex _mutex)

Member Function Documentation

◆ broadcast()

void Realm::FIFOCondVar::broadcast ( )

◆ signal()

void Realm::FIFOCondVar::signal ( )

◆ wait()

void Realm::FIFOCondVar::wait ( )

Member Data Documentation

◆ db_list

DoorbellList Realm::FIFOCondVar::db_list
protected

◆ mutex

FIFOMutex& Realm::FIFOCondVar::mutex

◆ num_waiters

unsigned Realm::FIFOCondVar::num_waiters
protected

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