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

履歴 編集

function
<coroutine>

std::coroutine_handle::destroy(C++20)

void destroy() const;

概要

中断状態にあるコルーチンを明示的に破棄する。

事前条件

*thisが中断状態のコルーチンを指すこと。

効果

コルーチンを破棄する。

備考

最終サスペンドポイントにてコルーチンを中断していなければ、該当コルーチンは暗黙に破棄される。

std::threadstd::jthreadのインスタンス、もしくはメインスレッド以外からコルーチンを破棄する場合、その振る舞いは処理系定義とされる。

出力

バージョン

言語

  • C++20

処理系

関連項目