Classes, Types et macros pour gérer la concurrence. Plus de détails...
#include "arcane/utils/UtilsTypes.h"#include "arccore/concurrency/ParallelFor.h"#include "arccore/concurrency/TaskFactory.h"#include "arccore/concurrency/ITaskImplementation.h"#include "arccore/concurrency/Task.h"#include "arccore/concurrency/ForLoopRunInfo.h"
Graphe des dépendances par inclusion de ConcurrencyUtils.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :Aller au code source de ce fichier.
Espaces de nommage | |
| namespace | Arcane |
| -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- | |
Fonctions | |
| template<int RankValue, typename LambdaType, typename... ReducerArgs> | |
| void | Arcane::arcaneParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const ForLoopRunInfo &run_info, const LambdaType &lambda_function, const ReducerArgs &... reducer_args) |
| Applique en concurrence la fonction lambda lambda_function sur l'intervalle d'itération donné par loop_ranges. | |
| template<int RankValue, typename LambdaType, typename... ReducerArgs> | |
| void | Arcane::arcaneParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const ParallelLoopOptions &options, const LambdaType &lambda_function, const ReducerArgs &... reducer_args) |
| Applique en concurrence la fonction lambda lambda_function sur l'intervalle d'itération donné par loop_ranges. | |
| template<int RankValue, typename LambdaType, typename... ReducerArgs> | |
| void | Arcane::arcaneParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const ForLoopRunInfo &run_info, const LambdaType &lambda_function, const ReducerArgs &... reducer_args) |
| Applique en concurrence la fonction lambda lambda_function sur l'intervalle d'itération donné par loop_ranges. | |
| template<int RankValue, typename LambdaType, typename... ReducerArgs> | |
| void | Arcane::arcaneParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const ParallelLoopOptions &options, const LambdaType &lambda_function, const ReducerArgs &... reducer_args) |
| Applique en concurrence la fonction lambda lambda_function sur l'intervalle d'itération donné par loop_ranges. | |
| template<int RankValue, typename LambdaType> | |
| void | Arcane::arcaneParallelFor (const ComplexForLoopRanges< RankValue > &loop_ranges, const LambdaType &lambda_function) |
| Applique en concurrence la fonction lambda lambda_function sur l'intervalle d'itération donné par loop_ranges. | |
| template<int RankValue, typename LambdaType> | |
| void | Arcane::arcaneParallelFor (const SimpleForLoopRanges< RankValue > &loop_ranges, const LambdaType &lambda_function) |
| Applique en concurrence la fonction lambda lambda_function sur l'intervalle d'itération donné par loop_ranges. | |
Classes, Types et macros pour gérer la concurrence.
Pour plus de renseignements, se reporter à la page arcanedoc_parallel_concurrency
Définition dans le fichier ConcurrencyUtils.h.