#include <RWLocker.hpp>
Definition at line 80 of file RWLocker.hpp.
◆ RWLocker() [1/2]
| BLOCXX_NAMESPACE::RWLocker::RWLocker |
( |
| ) |
|
◆ ~RWLocker()
| BLOCXX_NAMESPACE::RWLocker::~RWLocker |
( |
| ) |
|
◆ RWLocker() [2/2]
| BLOCXX_NAMESPACE::RWLocker::RWLocker |
( |
const RWLocker & |
| ) |
|
|
private |
◆ getReadLock() [1/2]
| void BLOCXX_NAMESPACE::RWLocker::getReadLock |
( |
const Timeout & |
timeout | ) |
|
◆ getReadLock() [2/2]
| void BLOCXX_NAMESPACE::RWLocker::getReadLock |
( |
UInt32 |
sTimeout, |
|
|
UInt32 |
usTimeout = 0 |
|
) |
| |
◆ getWriteLock() [1/2]
| void BLOCXX_NAMESPACE::RWLocker::getWriteLock |
( |
const Timeout & |
timeout | ) |
|
- Exceptions
-
| TimeoutException | if the lock isn't acquired within the timeout. |
| DeadlockException | if this call would upgrade a read lock to a write lock and another thread is already waiting to upgrade. If this happens, the calling thread must release it's read lock in order for forward progress to be made. |
Definition at line 132 of file RWLocker.cpp.
Referenced by getReadLock().
◆ getWriteLock() [2/2]
| void BLOCXX_NAMESPACE::RWLocker::getWriteLock |
( |
UInt32 |
sTimeout, |
|
|
UInt32 |
usTimeout = 0 |
|
) |
| |
◆ operator=()
◆ releaseReadLock()
| void BLOCXX_NAMESPACE::RWLocker::releaseReadLock |
( |
| ) |
|
◆ releaseWriteLock()
| void BLOCXX_NAMESPACE::RWLocker::releaseWriteLock |
( |
| ) |
|
◆ m_impl
The documentation for this class was generated from the following files: