![]() |
VR-Link API Documentation for HLA 1.3
|
Contains the DtParallelExecutionContainer class declarations. More...
Go to the source code of this file.
Classes | |
| class | DtScopedParallelExecutionLock |
| Convenience class for scoped locking. More... | |
| class | DtParallelExecutionContainer< Texec > |
| DtParallelExecutionContainer is implementation of DtExecutionContainer which executes methods on all contained objects in parallel on multiple threads. More... | |
| class | DtParallelExecutionContainer< Texec >::ExecutableItem< T_ReturnValue > |
| This class is used by TBB to manage the work units to perform. More... | |
Macros | |
| #define | NOMINMAX |
Functions | |
| bool | DtEnableParallelExecutionAccess (bool enable) |
| Enable locking a resource only if parallel section is active (default). More... | |
| void | DtLockParallelExecutionAccess () |
| Lock a resource only if parallel section is active. More... | |
| void | DtUnlockParallelExecutionAccess () |
| Unlock a resource only if parallel section is active. More... | |
| void | DtEnterParallelExecutionSection () |
| Begin publishing in parallel. More... | |
| void | DtLeaveParallelExecutionSection () |
| End publishing in parallel. More... | |
Contains the DtParallelExecutionContainer class declarations.
| #define NOMINMAX |
Enable locking a resource only if parallel section is active (default).
Returns TRUE on success, FALSE on failure. Call fails if any parallel sections are currently active.
| void DtEnterParallelExecutionSection | ( | ) |
Begin publishing in parallel.
Referenced by DtParallelExecutionContainer< DtObjectPublisher >::beginParallel().
| void DtLeaveParallelExecutionSection | ( | ) |
End publishing in parallel.
Referenced by DtParallelExecutionContainer< DtObjectPublisher >::endParallel().
| void DtLockParallelExecutionAccess | ( | ) |
Lock a resource only if parallel section is active.
Referenced by DtScopedParallelExecutionLock::DtScopedParallelExecutionLock().
| void DtUnlockParallelExecutionAccess | ( | ) |
Unlock a resource only if parallel section is active.
Referenced by DtScopedParallelExecutionLock::~DtScopedParallelExecutionLock().