|
SASC
DVBSoftCAM
|
#include <thread.h>
Public Member Functions | |
| cThreadLock (cThread *Thread=NULL) | |
| ~cThreadLock () | |
| bool | Lock (cThread *Thread) |
| cThreadLock::cThreadLock | ( | cThread * | Thread = NULL | ) |
| cThreadLock::~cThreadLock | ( | ) |
Definition at line 357 of file thread.cpp.
References cThread::Unlock().
{
if (thread && locked)
thread->Unlock();
}
| bool cThreadLock::Lock | ( | cThread * | Thread | ) |
Definition at line 363 of file thread.cpp.
References cThread::Lock().
Referenced by cThreadLock().
{
if (Thread && !thread) {
thread = Thread;
Thread->Lock();
locked = true;
return true;
}
return false;
}