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

#include <mutex.h>

Inheritance diagram for Realm::KernelCondVar:
Collaboration diagram for Realm::KernelCondVar:

Public Member Functions

 KernelCondVar (KernelMutex &_mutex)
 
 ~KernelCondVar (void)
 
void signal (void)
 
void broadcast (void)
 
void wait (void)
 
bool timedwait (long long max_nsec)
 

Public Attributes

KernelMutexmutex
 

Protected Attributes

uint64_t placeholder [8]
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ KernelCondVar()

Realm::KernelCondVar::KernelCondVar ( KernelMutex _mutex)

◆ ~KernelCondVar()

Realm::KernelCondVar::~KernelCondVar ( void  )

Member Function Documentation

◆ broadcast()

void Realm::KernelCondVar::broadcast ( void  )

◆ signal()

void Realm::KernelCondVar::signal ( void  )

◆ timedwait()

bool Realm::KernelCondVar::timedwait ( long long  max_nsec)

◆ wait()

void Realm::KernelCondVar::wait ( void  )

Member Data Documentation

◆ mutex

KernelMutex& Realm::KernelCondVar::mutex

◆ placeholder

uint64_t Realm::KernelCondVar::placeholder[8]
protected

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