#include <Mutex.h>
Public Member Functions | |
Mutex (const char *const name=0) | |
Constructor. | |
~Mutex () | |
Destructor. | |
void | lock () |
Mutual exclusion lock. | |
bool | trylock () |
Mutual exclusion non-blocking lock. | |
void | unlock () |
Mutual exclusion unlock. | |
Public Attributes | |
pthread_mutex_t | mutex_ |
Mutual exclusion object. |
Mutex class.
coil::Mutex::Mutex | ( | const char *const | name = 0 |
) | [inline] |
coil::Mutex::~Mutex | ( | ) | [inline] |
void coil::Mutex::lock | ( | ) | [inline] |
Mutual exclusion lock.
Lock the Mutual exclusion.
References mutex_.
Referenced by coil::log_stream< _CharT, _Traits >::lock().
bool coil::Mutex::trylock | ( | ) | [inline] |
void coil::Mutex::unlock | ( | ) | [inline] |
Mutual exclusion unlock.
Unlock the Mutual exclusion.
References mutex_.
Referenced by coil::log_stream< _CharT, _Traits >::unlock().