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

Las Extensiones de C++ para Paralelismo Versión 2, ISO/IEC TS 19570:2018 define los siguientes componentes nuevos para la biblioteca estándar de C++:

Contenidos

Excepciones paralelas

Definido en el encabezado <experimental/exception_list>
excepciones generadas durante ejecuciones paralelas
(clase)

Políticas de ejecución

Definido en el encabezado <experimental/execution_policy>
tipos de políticas de ejecución
(clase)
objetos globales de políticas de ejecución
(constante)

Algoritmos paralelos

Bloque de Tarea

Tipos de Datos Paralelos

(parallelism TS v2)
tipo vectorial de procesamiento de datos en paralelo
(plantilla de clase)
(parallelism TS v2)
tipo de procesamiento de datos en paralelo con el tipo de elemento bool
(plantilla de clase)

Macros de prueba de características

Definido en el encabezado <experimental/task_block>
__cpp_lib_experimental_parallel_task_block
un valor de al menos 201711 indica que la funcionalidad de bloque de tareas está soportada
(constante macro)
Definido en el encabezado <experimental/execution>
__cpp_lib_experimental_execution_vector_policy
un valor de al menos 201711 indica que las políticas vector y wavefront están soportadas
(constante macro)
Definido en el encabezado <experimental/algorithm>
__cpp_lib_experimental_parallel_for_loop
un valor de al menos 201711 indica que la clase de algoritmos for_loop está soportada
(constante macro)
Definido en el encabezado <experimental/simd>
__cpp_lib_experimental_parallel_simd
un valor de al menos 201803 indica que la biblioteca de tipos de paralelismo de datos está soportada
(constante macro)