My Project
|
cross platform mutex More...
#include <Mutex.hpp>
Public Types | |
typedef Scoped_Lock< Mutex > | ScopedLock |
Public Member Functions | |
Mutex () | |
Construct a Mutex. More... | |
Mutex (const Mutex &in_mutex) | |
Copy Constructor a mutex (copy the locked state only) More... | |
Mutex & | operator= (const Mutex &in_mutex) |
Copy a mutex (copy the locked state only) More... | |
virtual | ~Mutex () |
Destructor. | |
bool | lock () |
lock a mutex More... | |
bool | tryLock () |
lock a mutex More... | |
bool | unlock () |
unlock a mutex More... | |
bool | isLocked () const |
Fast locked look up. More... | |
cross platform mutex
This class represent a simple way to use mutex
Mutex mut;
Mutex::ScopedLock lock_(mut); // scoped lock.
mut.lock(); // lock ... mut.islocked(); // fast look up ... mut.unlock(); // unlock mut.tryLock(); // try lock
|
inline |
Construct a Mutex.
Posix and Win mutex
|
inline |
Copy Constructor a mutex (copy the locked state only)
Based | mutex |
|
inline |
Fast locked look up.
|
inline |
lock a mutex
Copy a mutex (copy the locked state only)
Based | mutex |
|
inline |
lock a mutex
|
inline |
unlock a mutex