名前空間
変種
操作

並列化拡張 version 2

From cppreference.com
 
 
実験的
Technical Specification
ファイルシステムライブラリ (filesystem TS)
ライブラリ基本 (library fundamentals TS)
ライブラリ基本TS v2 (library fundamentals TS v2)
ライブラリ基本 3 (library fundamentals TS v3)
並列化拡張 (parallelism TS)
並列化拡張 2 (parallelism TS v2)
並行処理拡張 (concurrency TS)
並行処理拡張 2 (concurrency TS v2)
コンセプト (concepts TS)
Ranges (ranges TS)
リフレクション (reflection TS)
数学特殊関数 (special functions TR)
実験的 (非TS)
パターンマッチ
線形代数
std::execution
契約プログラミング
2Dグラフィックス
 
 

C++並列化拡張 Version 2 (The C++ Extensions for Parallelism Version 2), ISO/IEC TS 19570:2018 は、C++標準ライブラリに以下の新しいコンポーネントを定義します。

目次

[編集] 並列例外

ヘッダー <experimental/exception_list> で定義
並列実行中に送出される例外
(クラス)

[編集] 実行ポリシー

ヘッダー <experimental/execution_policy> で定義
実行ポリシー型
(クラス)
グローバル実行ポリシーオブジェクト
(定数)

[編集] 並列アルゴリズム

[編集] タスクブロック

[編集] データ並列型

(parallelism TS v2)
データ並列ベクトル型
(class template) [編集]
(parallelism TS v2)
要素型がboolのデータ並列型
(class template) [編集]

[編集] 機能テストマクロ

ヘッダー <experimental/task_block> で定義
__cpp_lib_experimental_parallel_task_block
値が 201711 以上の場合、タスクブロック機能がサポートされていることを示す
(マクロ定数)
ヘッダー <experimental/execution> で定義
__cpp_lib_experimental_execution_vector_policy
値が 201711 以上の場合、vector および wavefront ポリシーがサポートされていることを示す
(マクロ定数)
ヘッダ <experimental/algorithm> で定義
__cpp_lib_experimental_parallel_for_loop
値が 201711 以上の場合、for_loop 系アルゴリズムがサポートされていることを示す
(マクロ定数)
ヘッダー <experimental/simd> で定義
__cpp_lib_experimental_parallel_simd
値が 201803 以上の場合、データ並列型ライブラリがサポートされていることを示す
(マクロ定数)
English 日本語 中文(简体) 中文(繁體)