- execution[meta header]
- cpp17[meta cpp]
<execution>ヘッダでは、アルゴリズムの並列実行を許可するための実行ポリシー、汎用的な非同期実行フレームワークとしての実行制御ライブラリを定義する。
このヘッダの一部の機能が、フリースタンディング処理系でも使用できる。どの機能が使用できるかは各機能のページを参照。
| 名前 | 説明 | 対応バージョン |
|---|---|---|
execution |
実行ポリシー用の名前空間 (namespace) | C++17 |
is_execution_policy |
型が実行ポリシーかを判定する (class template) | C++17 |
execution-policy |
型が実行ポリシーであることを表す (説明専用concept) | C++26 |
| 名前 | 説明 | 対応バージョン |
|---|---|---|
execution |
実行制御ライブラリの名前空間 (namespace) | C++26 |
this_thread |
実行制御ライブラリ/Senderコンシューマの名前空間 (namespace) | C++26 |
- C++17
- C++26 実行制御ライブラリ
- P0024R2 The Parallelism TS Should be Standardized
- P2300R10
std::execution - P3179R9 C++ parallel range algorithms
- P2976R1 Freestanding Library: algorithm, numeric, and random
- C++26で、
<execution>の一部(is_execution_policyなど)がフリースタンディング処理系に対応した
- C++26で、