namespace std::execution {
enum class forward_progress_guarantee {
concurrent,
parallel,
weakly_parallel
};
}
概要
Schedulerに関連付けられた実行リソースに属する実行エージェントの、前方進行保証(forward progress guarantees)レベルを表現する列挙型。
列挙子 | 前方進行保証レベル |
---|---|
concurrent |
全ての実行エージェントが並行前方進行保証(concurrent forward progress guarantees)を提供する |
parallel |
全ての実行エージェントが少なくとも並列前方進行保証(parallel forward progress guarantees)を提供する |
weakly_parallel |
弱い並列前方進行保証(weakly parallel forward progress guarantees)となる |
concurrent
が最も強い前方進行保証を与え、parallel
、weakly_parallel
の順に前方進行保証が弱くなる。
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??