Erweiterungen für Parallelität, Version 2
Von cppreference.com
< cpp | experimental
Die C++-Erweiterungen für Parallelität Version 2, ISO/IEC TS 19570:2018 definieren die folgenden neuen Komponenten für die C++-Standardbibliothek
Inhalt |
[bearbeiten] Parallele Ausnahmen
| Definiert in Header
<experimental/exception_list> | |
| Ausnahmen, die während paralleler Ausführungen ausgelöst werden (Klasse) | |
[bearbeiten] Ausführungsrichtlinien
| Definiert in Header
<experimental/execution_policy> | |
| Ausführungsrichtlinientypen (Klasse) | |
| Globale Ausführungsrichtlinienobjekte (Konstante) | |
[bearbeiten] Parallele Algorithmen
| Dieser Abschnitt ist unvollständig |
[bearbeiten] Task Block
| Dieser Abschnitt ist unvollständig |
[bearbeiten] Dataparallele Typen
| (Parallelismus TS v2) |
Datenparalleler Vektortyp (class template) |
| (Parallelismus TS v2) |
Datenparalleler Typ mit dem Elementtyp bool (class template) |
[bearbeiten] Makros zur Funktionsprüfung
| Definiert in 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 (Makro-Konstante) |
| Definiert in Header
<experimental/execution> | |
| __cpp_lib_experimental_execution_vector_policy |
ein Wert von mindestens 201711 zeigt an, dass die Vektor- und Wavefront-Richtlinien unterstützt werden (Makro-Konstante) |
| Definiert im Header
<experimental/algorithm> | |
| __cpp_lib_experimental_parallel_for_loop |
ein Wert von mindestens 201711 zeigt an, dass die for_loop-Klasse von Algorithmen unterstützt wird(Makro-Konstante) |
| Definiert in Header
<experimental/simd> | |
| __cpp_lib_experimental_parallel_simd |
ein Wert von mindestens 201803 zeigt an, dass die dataparallele Typenbibliothek unterstützt wird (Makro-Konstante) |