#include <Mutex.h>
Public Member Functions | |
bool | lock () |
bool | lock (const ::icl_core::TimeStamp &timeout) |
bool | lock (const ::icl_core::TimeSpan &timeout) |
Mutex () | |
bool | tryLock () |
void | unlock () |
virtual | ~Mutex () |
Private Attributes | |
MutexImpl * | m_impl |
Additional Inherited Members | |
Protected Member Functions inherited from icl_core::Noncopyable | |
Noncopyable () | |
virtual | ~Noncopyable () |
|
virtual |
bool icl_core::thread::Mutex::lock | ( | ) |
bool icl_core::thread::Mutex::lock | ( | const ::icl_core::TimeStamp & | timeout | ) |
bool icl_core::thread::Mutex::lock | ( | const ::icl_core::TimeSpan & | timeout | ) |
bool icl_core::thread::Mutex::tryLock | ( | ) |
void icl_core::thread::Mutex::unlock | ( | ) |