|
SASC-NG
DVBSoftCAM
|
#include <thread.h>
Public Member Functions | |
| cMutexLock (cMutex *Mutex=NULL) | |
| ~cMutexLock () | |
| bool | Lock (cMutex *Mutex) |
| cMutexLock::cMutexLock | ( | cMutex * | Mutex = NULL | ) |
| cMutexLock::~cMutexLock | ( | ) |
Definition at line 331 of file thread.cpp.
References cMutex::Unlock().
{
if (mutex && locked)
mutex->Unlock();
}
| bool cMutexLock::Lock | ( | cMutex * | Mutex | ) |
Definition at line 337 of file thread.cpp.
References cMutex::Lock().
Referenced by cMutexLock().
{
if (Mutex && !mutex) {
mutex = Mutex;
Mutex->Lock();
locked = true;
return true;
}
return false;
}