- execution[meta header]
- std::execution[meta namespace]
- counting_scope[meta class]
- function[meta id-type]
- cpp26[meta cpp]
- [meta exposition-only]
void disassociate() noexcept;非同期スコープとの関連付けを解除する、説明専用のメンバ関数。
説明用のメンバ変数countは0より大きい。
countをデクリメントする。
デクリメント後のcount == 0、かつ説明用のメンバ変数stateがopen-and-joiningまたはclosed-and-joiningのとき、stateをjoinedに変更し、*thisに登録された全てのオブジェクトでcomplete()を呼び出す。
投げない
- C++26