HDK
|
#include "EXPR_API.h"
#include <UT/UT_LockUtil.h>
#include <UT/UT_TaskLock.h>
#include <UT/UT_TBBSpinLock.h>
#include <SYS/SYS_AtomicInt.h>
#include <SYS/SYS_Types.h>
Go to the source code of this file.
Macros | |
#define | EXPR_LOCKS 1 |
Typedefs | |
typedef UT_TaskLockWithArena | EXPR_StaticLock |
typedef UT_TBBSpinLock | EXPR_Lock |
typedef EXPR_StaticLock | EXPR_GlobalStaticLock |
typedef EXPR_Lock::Scope | EXPR_AutoLock |
Functions | |
EXPR_API EXPR_GlobalStaticLock & | ev_GlobalEvalLock () |
#define EXPR_LOCKS 1 |
Definition at line 24 of file EXPR_Lock.h.
typedef EXPR_Lock::Scope EXPR_AutoLock |
Definition at line 129 of file EXPR_Lock.h.
typedef EXPR_StaticLock EXPR_GlobalStaticLock |
Definition at line 123 of file EXPR_Lock.h.
typedef UT_TBBSpinLock EXPR_Lock |
Definition at line 122 of file EXPR_Lock.h.
typedef UT_TaskLockWithArena EXPR_StaticLock |
Definition at line 118 of file EXPR_Lock.h.
EXPR_API EXPR_GlobalStaticLock& ev_GlobalEvalLock | ( | ) |
The global evaluation lock is a global mutex for protecting any non-threadsafe evaluation (both expressions and node) code. This is necessary to guard against code that might access global objects.