Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ConcurrencyBase Class Reference

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 ParallelLoopOptionsdefaultParallelLoopOptions ()
 Default execution values for a parallel loop.

Friends

class TBBTaskImplementation

Detailed Description

Basic information for multi-threading management.

Definition at line 31 of file ConcurrencyBase.h.

Member Function Documentation

◆ defaultParallelLoopOptions()

const ParallelLoopOptions & Arcane::ConcurrencyBase::defaultParallelLoopOptions ( )
inlinestatic

Default execution values for a parallel loop.

Definition at line 55 of file ConcurrencyBase.h.

Referenced by Arcane::TaskFactory::defaultParallelLoopOptions().

◆ maxAllowedThread()

Int32 Arcane::ConcurrencyBase::maxAllowedThread ( )
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().

◆ setDefaultParallelLoopOptions()

void Arcane::ConcurrencyBase::setDefaultParallelLoopOptions ( const ParallelLoopOptions & v)
inlinestatic

Sets the default execution values for a parallel loop.

Definition at line 49 of file ConcurrencyBase.h.

Referenced by Arcane::TaskFactory::setDefaultParallelLoopOptions().

◆ TBBTaskImplementation

friend class TBBTaskImplementation
friend

Definition at line 34 of file ConcurrencyBase.h.


The documentation for this class was generated from the following files: