Extensions for parallelism, version 2
From cppreference.net
<
cpp
|
experimental
C++並列処理拡張バージョン2、ISO/IEC TS 19570:2018は、C++標準ライブラリ向けに以下の新コンポーネントを定義しています:
目次 |
並列例外
|
定義済みヘッダー
<experimental/exception_list>
|
|
|
並列実行中に発生した例外
(クラス) |
|
実行ポリシー
|
ヘッダーで定義
<experimental/execution_policy>
|
|
|
実行ポリシー型
(クラス) |
|
|
グローバル実行ポリシーオブジェクト
(定数) |
|
並列アルゴリズム
| このセクションは不完全です |
タスクブロック
| このセクションは不完全です |
データ並列型
|
(parallelism TS v2)
|
データ並列ベクトル型
(クラステンプレート) |
|
(parallelism TS v2)
|
要素型がboolのデータ並列型
(クラステンプレート) |
機能テストマクロ
|
定義済みヘッダ
<experimental/task_block>
|
|
|
__cpp_lib_experimental_parallel_task_block
|
少なくとも
201711
の値は、task block機能がサポートされていることを示す
(マクロ定数) |
|
定義済みヘッダ
<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
の値は、データ並列型ライブラリがサポートされていることを示す
(マクロ定数) |