Informations de base pour la gestion du multi-threading. Plus de détails...
#include <arccore/base/ConcurrencyBase.h>
Fonctions membres publiques statiques | |
| static Int32 | maxAllowedThread () |
| Nombre maximum de threads autorisés pour le multi-threading. | |
| static void | setDefaultParallelLoopOptions (const ParallelLoopOptions &v) |
| Positionne les valeurs par défaut d'exécution d'une boucle parallèle. | |
| static const ParallelLoopOptions & | defaultParallelLoopOptions () |
| Valeurs par défaut d'exécution d'une boucle parallèle. | |
Amis | |
| class | TBBTaskImplementation |
Informations de base pour la gestion du multi-threading.
Définition à la ligne 30 du fichier ConcurrencyBase.h.
|
inlinestatic |
Valeurs par défaut d'exécution d'une boucle parallèle.
Définition à la ligne 54 du fichier ConcurrencyBase.h.
Référencé par Arcane::TaskFactory::defaultParallelLoopOptions().
|
inlinestatic |
Nombre maximum de threads autorisés pour le multi-threading.
Cette valeur n'est significative qu'une fois que le service de gestion du multi-threading a éte créé.
Définition à la ligne 43 du fichier ConcurrencyBase.h.
Référencé par Arcane::Accelerator::impl::RunCommandLaunchInfo::computeParallelLoopOptions(), Arcane::ITaskImplementation::nbAllowedThread(), et Arcane::TaskFactory::nbAllowedThread().
|
inlinestatic |
Positionne les valeurs par défaut d'exécution d'une boucle parallèle.
Définition à la ligne 48 du fichier ConcurrencyBase.h.
Référencé par Arcane::TaskFactory::setDefaultParallelLoopOptions().
|
friend |
Définition à la ligne 33 du fichier ConcurrencyBase.h.