HDK
|
#include <UT_TaskLock.h>
Public Types | |
typedef UT_LockScopeType < UT_TaskLockT< NESTED > > | Scope |
Class for auto-unlocking. More... | |
Public Member Functions | |
UT_TaskLockT () | |
~UT_TaskLockT () | |
int | numWaitingThreads () const |
void | lock () |
void | lock (bool &was_first) |
bool | timedLock (int timeout) |
bool | tryLock () |
bool | safeLock () |
void | unlock () |
bool | hasLock () |
Friends | |
class | Scope |
A recursive mutex class for synchronizing amongst tasks defined by UT_TaskScope.
The assumptions that UT_TaskScope uses for tasks are:
Requirements:
Definition at line 49 of file UT_TaskLock.h.
typedef UT_LockScopeType<UT_TaskLockT<NESTED> > UT_TaskLockT< NESTED >::Scope |
Class for auto-unlocking.
Definition at line 270 of file UT_TaskLock.h.
|
inline |
Definition at line 212 of file UT_TaskLock.h.
|
inline |
Definition at line 216 of file UT_TaskLock.h.
|
inline |
Definition at line 264 of file UT_TaskLock.h.
|
inline |
Definition at line 225 of file UT_TaskLock.h.
|
inline |
Same as lock() except it also returns if it was the first time this task scope obtained the lock (ie. non-recursively).
Definition at line 234 of file UT_TaskLock.h.
|
inline |
Definition at line 220 of file UT_TaskLock.h.
|
inline |
Definition at line 253 of file UT_TaskLock.h.
|
inline |
Definition at line 240 of file UT_TaskLock.h.
|
inline |
Definition at line 248 of file UT_TaskLock.h.
|
inline |
Definition at line 259 of file UT_TaskLock.h.
Definition at line 52 of file UT_TaskLock.h.