provides a simple POSIX-threads-based read-write lock
More...
#include <QoreRWLock.h>
|
DLLLOCAL | QoreRWLock () |
| creates and initializes the lock
|
|
DLLLOCAL | ~QoreRWLock () |
| destroys the lock
|
|
DLLLOCAL int | rdlock () |
| grabs the read lock
|
|
DLLLOCAL int | tryrdlock () |
| tries to grab the read lock; does not block if unsuccessful; returns 0 if successful
|
|
DLLLOCAL int | trywrlock () |
| tries to grab the write lock; does not block if unsuccessful; returns 0 if successful
|
|
DLLLOCAL int | unlock () |
| unlocks the lock (assumes the lock is locked)
|
|
DLLLOCAL int | wrlock () |
| grabs the write lock
|
|
|
pthread_rwlock_t | m |
| the actual locking primitive wrapped in this class
|
|
provides a simple POSIX-threads-based read-write lock
This utility class is just a simple wrapper for pthread_rwlock_t. It does not provide any special logic for checking for correct usage, etc.
The documentation for this class was generated from the following file: