|
enum | rwlock_rwtype_t { RWLOCK_READ = 1,
RWLOCK_WRITE = 2
} |
|
|
| RwLock (pthread_rwlock_t *rwlock, uint8_t rwtype=RWLOCK_WRITE, bool blocking=true) throw (eLockWouldBlock, eLockInval) |
|
| RwLock (PthreadRwLock &pthreadRwLock, uint8_t rwtype=RWLOCK_WRITE, bool blocking=true) throw (eLockWouldBlock, eLockInval) |
|
virtual | ~RwLock () |
|
rofl::RwLock::RwLock |
( |
pthread_rwlock_t * |
rwlock, |
|
|
uint8_t |
rwtype = RWLOCK_WRITE , |
|
|
bool |
blocking = true |
|
) |
| |
throw | ( | eLockWouldBlock, |
| | eLockInval |
| ) | | |
|
inline |
constructor locks rwlock (or checks for existing lock)
constructor locks rwlock (or checks for existing lock)
virtual rofl::RwLock::~RwLock |
( |
| ) |
|
|
inlinevirtual |
destructor unlocks rwlock (if it has been locked)
The documentation for this class was generated from the following file: