最終更新日時(UTC):
が更新

履歴 編集

enum
<execution>

std::execution::forward_progress_guarantee(C++26)

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が最も強い前方進行保証を与え、parallelweakly_parallelの順に前方進行保証が弱くなる。

バージョン

言語

  • C++26

処理系

関連項目

参照