Namensräume
Varianten
Aktionen

Erweiterungen für Parallelität, Version 2

Von cppreference.com
 
 
Experimentell
Technische Spezifikation
Dateisystembibliothek (Filesystem TS)
Grundlagen der Bibliothek (Library Fundamentals TS)
Grundlagen der Bibliothek 2 (Library Fundamentals TS v2)
Grundlagen der Bibliothek 3 (Library Fundamentals TS v3)
Erweiterungen für Parallelität (Parallelism TS)
Erweiterungen für Parallelität 2 (Parallelism TS v2)
Erweiterungen für Nebenläufigkeit (Concurrency TS)
Erweiterungen für Nebenläufigkeit 2 (Concurrency TS v2)
Konzepte (Concepts TS)
Bereiche (Ranges TS)
Reflektion (Reflection TS)
Mathematische Spezialfunktionen (Special Functions TR)
Experimentell Nicht-TS
Pattern Matching
Lineare Algebra
std::execution
Verträge
2D-Grafik
 
Erweiterungen für Parallelität v2
 

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

Ausführungsrichtlinientypen
(Klasse)
Globale Ausführungsrichtlinienobjekte
(Konstante)

[bearbeiten] Parallele Algorithmen

[bearbeiten] Task Block

[bearbeiten] Dataparallele Typen

(Parallelismus TS v2)
Datenparalleler Vektortyp
(class template) [edit]
(Parallelismus TS v2)
Datenparalleler Typ mit dem Elementtyp bool
(class template) [edit]

[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)