|
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>
Include dependency graph for EXPR_Lock.h:
This graph shows which files directly or indirectly include this file: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 36 of file EXPR_Lock.h.
| typedef EXPR_StaticLock EXPR_GlobalStaticLock |
Definition at line 30 of file EXPR_Lock.h.
| typedef UT_TBBSpinLock EXPR_Lock |
Definition at line 29 of file EXPR_Lock.h.
| typedef UT_TaskLockWithArena EXPR_StaticLock |
Definition at line 26 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.