Go to the source code of this file.
|
| #define | SAFEGUARD |
| |
| #define | SAFEGUARD_IF(X) |
| |
|
#define | SAFEUNLOCK __fe_thread_safeguard.unlock(); |
| |
|
#define | SAFELOCK __fe_thread_safeguard.lock(); |
| |
| #define | SAFEGUARDCLASS |
| |
| #define | SAFEGUARDCLASS_IF(X) |
| |
|
#define | SAFEUNLOCKCLASS __fe_class_thread_safeguard.unlock(); |
| |
|
#define | SAFELOCKCLASS __fe_class_thread_safeguard.lock(); |
| |
◆ SAFEGUARD
Value:FEASSERT(fe_thread_mutex()); \
SafeGuard __fe_thread_safeguard( \
fe_thread_mutex());
◆ SAFEGUARD_IF
| #define SAFEGUARD_IF |
( |
|
X | ) |
|
Value:FEASSERT(fe_thread_mutex()); \
SafeGuard __fe_thread_safeguard( \
fe_thread_mutex(),X);
◆ SAFEGUARDCLASS
Value:FEASSERT(fe_class_thread_mutex()); \
SafeGuard __fe_class_thread_safeguard( \
fe_class_thread_mutex());
◆ SAFEGUARDCLASS_IF
| #define SAFEGUARDCLASS_IF |
( |
|
X | ) |
|
Value:FEASSERT(fe_class_thread_mutex()); \
SafeGuard __fe_class_thread_safeguard( \
fe_class_thread_mutex(),X);