TDME2 1.9.121
|
Implementation for read/write lock. More...
#include <tdme/os/threading/ReadWriteLock.h>
Public Member Functions | |
ReadWriteLock (const string &name) | |
Public constructor. More... | |
~ReadWriteLock () | |
Destroys the read write lock. More... | |
void | readLock () |
Locks for reading / shared lock. More... | |
void | writeLock () |
Locks for writing / exclusive lock. More... | |
void | unlock () |
Unlocks this read write lock. More... | |
Private Attributes | |
string | name |
pthread_rwlock_t | pReadWriteLock |
Implementation for read/write lock.
Definition at line 21 of file ReadWriteLock.h.
ReadWriteLock | ( | const string & | name | ) |
~ReadWriteLock | ( | ) |
Destroys the read write lock.
Definition at line 21 of file ReadWriteLock.cpp.
void readLock | ( | ) |
Locks for reading / shared lock.
Definition at line 29 of file ReadWriteLock.cpp.
void unlock | ( | ) |
Unlocks this read write lock.
Definition at line 47 of file ReadWriteLock.cpp.
void writeLock | ( | ) |
Locks for writing / exclusive lock.
Definition at line 38 of file ReadWriteLock.cpp.
|
private |
Definition at line 49 of file ReadWriteLock.h.
|
private |
Definition at line 53 of file ReadWriteLock.h.