#include <omnithread.h>
Public Member Functions | |
omni_mutex (void) | |
~omni_mutex (void) | |
void | lock (void) |
void | unlock (void) |
int | trylock (void) |
void | acquire (void) |
void | release (void) |
Friends | |
class | omni_condition |
omni_mutex::omni_mutex | ( | void | ) |
omni_mutex::~omni_mutex | ( | void | ) |
void omni_mutex::lock | ( | void | ) | [inline] |
References OMNI_MUTEX_LOCK_IMPLEMENTATION.
Referenced by omni_thread::exit(), omni_thread::join(), omni_thread_wrapper(), and omni_thread::set_value().
void omni_mutex::unlock | ( | void | ) | [inline] |
References OMNI_MUTEX_UNLOCK_IMPLEMENTATION.
Referenced by omni_thread::exit(), omni_thread::join(), omni_thread_wrapper(), and omni_thread::set_value().
int omni_mutex::trylock | ( | void | ) | [inline] |
References OMNI_MUTEX_TRYLOCK_IMPLEMENTATION.
void omni_mutex::acquire | ( | void | ) | [inline] |
void omni_mutex::release | ( | void | ) | [inline] |
friend class omni_condition [friend] |