|
vdr 2.6.1
|
#include <thread.h>
Public Member Functions | |
| cRwLock (bool PreferWriter=false) | |
| ~cRwLock () | |
| bool | Lock (bool Write, int TimeoutMs=0) |
| void | Unlock (void) |
| 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 |
Definition at line 55 of file include/vdr/thread.h.
| cRwLock::cRwLock | ( | bool | PreferWriter = false | ) |
Definition at line 157 of file thread.c.
References locked, rwlock, and writeLockThreadId.
| cRwLock::cRwLock | ( | bool | PreferWriter = false | ) |
| cRwLock::~cRwLock | ( | ) |
| bool cRwLock::Lock | ( | bool | Write, |
| int | TimeoutMs = 0 |
||
| ) |
Definition at line 172 of file thread.c.
References GetAbsTime(), locked, rwlock, cThread::ThreadId(), and writeLockThreadId.
Referenced by cStateLock::Lock().
| bool cRwLock::Lock | ( | bool | Write, |
| int | TimeoutMs = 0 |
||
| ) |
| void cRwLock::Unlock | ( | void | ) |
Definition at line 194 of file thread.c.
References locked, rwlock, cThread::ThreadId(), and writeLockThreadId.
Referenced by cStateLock::Lock(), and cStateLock::Unlock().
| void cRwLock::Unlock | ( | void | ) |
|
private |
Definition at line 58 of file include/vdr/thread.h.
|
private |
Definition at line 57 of file include/vdr/thread.h.
Referenced by cRwLock(), Lock(), Unlock(), and ~cRwLock().
|
private |
Definition at line 59 of file include/vdr/thread.h.