Informations de base pour la gestion du multi-threading. Plus de détails...
Graphe de collaboration de Arcane::ConcurrencyBase: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. | |
Fonctions membres privées statiques | |
| static void | _setMaxAllowedThread (Int32 v) |
| Positionne le nombre maximum de thread à utiliser. | |
Attributs privés statiques | |
| static Int32 | m_max_allowed_thread = 1 |
| static ParallelLoopOptions | m_default_loop_options |
Amis | |
| class | TBBTaskImplementation |
Informations de base pour la gestion du multi-threading.
Définition à la ligne 30 du fichier ConcurrencyBase.h.
|
staticprivate |
Positionne le nombre maximum de thread à utiliser.
Cette méthode doit être appelée par l'implémentation de ITaskImplementation lors de l'initialisation. Il ne faut plus la modifier ensuite.
Définition à la ligne 36 du fichier ConcurrencyBase.cc.
|
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().
Voici le graphe des appelants de cette fonction :
|
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().
Voici le graphe des appelants de cette fonction :
|
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().
Voici le graphe des appelants de cette fonction :
|
friend |
Définition à la ligne 33 du fichier ConcurrencyBase.h.
|
staticprivate |
Définition à la ligne 62 du fichier ConcurrencyBase.h.
|
staticprivate |
Définition à la ligne 61 du fichier ConcurrencyBase.h.