vdr 2.7.6
|
#include <thread.h>
Public Member Functions | |
cRwLock (bool PreferWriter=false) | |
~cRwLock () | |
bool | Lock (bool Write, int TimeoutMs=0) |
void | Unlock (void) |
Private Attributes | |
pthread_rwlock_t | rwlock |
int | locked |
tThreadId | writeLockThreadId |
cRwLock::cRwLock | ( | bool | PreferWriter = false | ) |
Definition at line 158 of file thread.c.
References locked, rwlock, and writeLockThreadId.
bool cRwLock::Lock | ( | bool | Write, |
int | TimeoutMs = 0 ) |
Definition at line 173 of file thread.c.
References GetAbsTime(), locked, rwlock, cThread::ThreadId(), and writeLockThreadId.
void cRwLock::Unlock | ( | void | ) |
Definition at line 195 of file thread.c.
References locked, rwlock, cThread::ThreadId(), and writeLockThreadId.
|
private |
|
private |
|
private |