Basic information for multi-threading management. More...
#include <arccore/base/ConcurrencyBase.h>
Static Public Member Functions | |
| static Int32 | maxAllowedThread () |
| Maximum number of allowed threads for multi-threading. | |
| static void | setDefaultParallelLoopOptions (const ParallelLoopOptions &v) |
| Sets the default execution values for a parallel loop. | |
| static const ParallelLoopOptions & | defaultParallelLoopOptions () |
| Default execution values for a parallel loop. | |
Friends | |
| class | TBBTaskImplementation |
Basic information for multi-threading management.
Definition at line 31 of file ConcurrencyBase.h.
|
inlinestatic |
Default execution values for a parallel loop.
Definition at line 55 of file ConcurrencyBase.h.
Referenced by Arcane::TaskFactory::defaultParallelLoopOptions().
|
inlinestatic |
Maximum number of allowed threads for multi-threading.
This value is only meaningful once the management service for multi-threading has been created.
Definition at line 44 of file ConcurrencyBase.h.
Referenced by Arcane::Accelerator::Impl::RunCommandLaunchInfo::computeParallelLoopOptions(), Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::executionPolicy(), Arcane::ITaskImplementation::nbAllowedThread(), and Arcane::TaskFactory::nbAllowedThread().
|
inlinestatic |
Sets the default execution values for a parallel loop.
Definition at line 49 of file ConcurrencyBase.h.
Referenced by Arcane::TaskFactory::setDefaultParallelLoopOptions().
|
friend |
Definition at line 34 of file ConcurrencyBase.h.