blocxx
|
#include <Mutex.hpp>
Public Member Functions | |
Mutex () | |
Create a new recursive Mutex object. | |
~Mutex () | |
Destroy this Mutex object. | |
void | acquire () |
Acquire ownership of this Mutex object. | |
bool | release () |
Release ownership of this Mutex object. | |
Private Member Functions | |
Mutex (const Mutex &) | |
Mutex & | operator= (const Mutex &) |
Private Attributes | |
Mutex_t | m_mutex |
usr src packages BUILD blocxx src blocxx Mutex cpp BLOCXX_NAMESPACE::Mutex::Mutex | ( | ) |
Create a new recursive Mutex object.
Definition at line 50 of file Mutex.cpp.
References BLOCXX_THROW, BLOCXX_NAMESPACE::MutexImpl::createMutex(), and m_mutex.
BLOCXX_NAMESPACE::Mutex::~Mutex | ( | ) |
Destroy this Mutex object.
Definition at line 57 of file Mutex.cpp.
References BLOCXX_NAMESPACE::MutexImpl::destroyMutex(), and m_mutex.
BLOCXX_NAMESPACE::Mutex::Mutex | ( | const Mutex & | ) | [private] |
void BLOCXX_NAMESPACE::Mutex::acquire | ( | ) |
Acquire ownership of this Mutex object.
This call will block if another thread has ownership of this Mutex. When it returns, the current thread will be the owner of this Mutex object.
Definition at line 70 of file Mutex.cpp.
References BLOCXX_NAMESPACE::MutexImpl::acquireMutex(), BLOCXX_THROW, and m_mutex.
bool BLOCXX_NAMESPACE::Mutex::release | ( | ) |
Release ownership of this Mutex object.
If another thread is waiting to acquire the ownership of this mutex it will stop blocking and acquire ownership when this call returns.
Definition at line 80 of file Mutex.cpp.
References BLOCXX_THROW, m_mutex, and BLOCXX_NAMESPACE::MutexImpl::releaseMutex().
Mutex_t BLOCXX_NAMESPACE::Mutex::m_mutex [private] |