Extensions for parallelism, version 2
From cppreference.net
<
cpp
|
experimental
Die C++-Erweiterungen für Parallelismus Version 2, ISO/IEC TS 19570:2018 definiert die folgenden neuen Komponenten für die C++-Standardbibliothek:
Inhaltsverzeichnis |
Parallele Ausnahmen
|
Definiert in Header
<experimental/exception_list>
|
|
|
Ausnahmen, die während paralleler Ausführungen ausgelöst wurden
(Klasse) |
|
Ausführungsrichtlinien
|
Definiert im Header
<experimental/execution_policy>
|
|
|
Ausführungsrichtlinien-Typen
(Klasse) |
|
|
Globale Ausführungsrichtlinien-Objekte
(Konstante) |
|
Parallele Algorithmen
| Dieser Abschnitt ist unvollständig |
Aufgabenblock
| Dieser Abschnitt ist unvollständig |
Datenparallele Typen
|
(parallelism TS v2)
|
Datenparalleler Vektortyp
(Klassentemplate) |
|
(parallelism TS v2)
|
Datenparalleler Typ mit dem Elementtyp bool
(Klassentemplate) |
Feature-Test-Makros
|
Definiert im Header
<experimental/task_block>
|
|
|
__cpp_lib_experimental_parallel_task_block
|
ein Wert von mindestens
201711
zeigt an, dass die Task-Block-Funktionalität unterstützt wird
(Makrokonstante) |
|
Definiert im Header
<experimental/execution>
|
|
|
__cpp_lib_experimental_execution_vector_policy
|
ein Wert von mindestens
201711
zeigt an, dass die Vector- und Wavefront-Policies unterstützt werden
(Makrokonstante) |
|
Definiert im Header
<experimental/algorithm>
|
|
|
__cpp_lib_experimental_parallel_for_loop
|
ein Wert von mindestens
201711
zeigt an, dass die
for_loop
-Algorithmenklasse unterstützt wird
(Makrokonstante) |
|
Definiert im Header
<experimental/simd>
|
|
|
__cpp_lib_experimental_parallel_simd
|
ein Wert von mindestens
201803
zeigt an, dass die Datenparallel-Typenbibliothek unterstützt wird
(Makrokonstante) |