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

履歴 編集

function
<execution>

std::execution::counting_scope::try-associate(C++26)

bool try-associate() noexcept; // exposition only

概要

非同期スコープとの関連付けを試行する、説明専用のメンバ関数。 非同期トークン型tokentry_associateメンバ動作を定義する。

効果

説明用のメンバ変数countmax_associationsと等しいとき、何もしない。 そうでなければ、説明用のメンバ変数stateに応じて、

  • unusedのとき、countをインクリメントし、stateopenに変更する。
  • openまたはopen-and-joiningのとき、countをインクリメントする。
  • それ以外のとき、何もしない。

戻り値

countがインクリメントされたとき、trueを返す。それ以外のときは、falseを返す。

例外

投げない

バージョン

言語

  • C++26

参照