Namespaces
Variants

Extensions for parallelism, version 2

From cppreference.net
Experimental
Technical Specification
Filesystem library (filesystem TS)
Library fundamentals (library fundamentals TS)
Library fundamentals 2 (library fundamentals TS v2)
Library fundamentals 3 (library fundamentals TS v3)
Extensions for parallelism (parallelism TS)
Extensions for parallelism 2 (parallelism TS v2)
Extensions for concurrency (concurrency TS)
Extensions for concurrency 2 (concurrency TS v2)
Concepts (concepts TS)
Ranges (ranges TS)
Reflection (reflection TS)
Mathematical special functions (special functions TR)
Experimental Non-TS
Pattern Matching
Linear Algebra
std::execution
Contracts
2D Graphics

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

Bloc de Tâches

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)