Extensions for parallelism, version 2
From cppreference.net
<
cpp
|
experimental
Les Extensions C++ pour le Parallelisme Version 2, ISO/IEC TS 19570:2018 définissent les nouveaux composants suivants pour la bibliothèque standard C++ :
Table des matières |
Exceptions parallèles
|
Défini dans l'en-tête
<experimental/exception_list>
|
|
|
exceptions levées durant les exécutions parallèles
(classe) |
|
Politiques d'exécution
|
Défini dans l'en-tête
<experimental/execution_policy>
|
|
|
types de politiques d'exécution
(classe) |
|
|
objets globaux de politique d'exécution
(constante) |
|
Algorithmes parallèles
| Cette section est incomplète |
Bloc de Tâches
| Cette section est incomplète |
Types de Parallélisme de Données
|
(parallelism TS v2)
|
type vectoriel parallèle en données
(modèle de classe) |
|
(parallelism TS v2)
|
type parallèle en données avec le type d'élément bool
(modèle de classe) |
Macros de test de fonctionnalités
|
Défini dans l'en-tête
<experimental/task_block>
|
|
|
__cpp_lib_experimental_parallel_task_block
|
une valeur d'au moins
201711
indique que la fonctionnalité task block est prise en charge
(constante de macro) |
|
Défini dans l'en-tête
<experimental/execution>
|
|
|
__cpp_lib_experimental_execution_vector_policy
|
une valeur d'au moins
201711
indique que les politiques vector et wavefront sont prises en charge
(constante de macro) |
|
Défini dans l'en-tête
<experimental/algorithm>
|
|
|
__cpp_lib_experimental_parallel_for_loop
|
une valeur d'au moins
201711
indique que la classe d'algorithmes
for_loop
est prise en charge
(constante de macro) |
|
Défini dans l'en-tête
<experimental/simd>
|
|
|
__cpp_lib_experimental_parallel_simd
|
une valeur d'au moins
201803
indique que la bibliothèque de types data-parallel est prise en charge
(constante de macro) |