HDK
|
#include "UT_API.h"
#include "UT_Array.h"
#include "UT_Assert.h"
#include "UT_Debug.h"
#include "UT_LockUtil.h"
#include "UT_NonCopyable.h"
#include "UT_TaskArena.h"
#include "UT_TaskScope.h"
#include <SYS/SYS_BoostThread.h>
#include <stddef.h>
Go to the source code of this file.
Classes | |
class | UT_TaskLockT< NESTED > |
class | UT_TaskLockWithArena |
UT_TaskLock that avoids deadlocks when used with TBB task scheduling. More... | |
Macros | |
#define | UT_TASKLOCK_DBG(ZZ) |
Typedefs | |
typedef UT_TaskLockT< true > | UT_TaskLock |
typedef UT_TaskLockT< false > | UT_TaskRootLock |
#define UT_TASKLOCK_DBG | ( | ZZ | ) |
Definition at line 32 of file UT_TaskLock.h.
typedef UT_TaskLockT<true> UT_TaskLock |
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 287 of file UT_TaskLock.h.
typedef UT_TaskLockT<false> UT_TaskRootLock |
Definition at line 289 of file UT_TaskLock.h.