Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.05 KB

File metadata and controls

45 lines (30 loc) · 1.05 KB

destroy

  • coroutine[meta header]
  • std[meta namespace]
  • coroutine_handle[meta class]
  • function[meta id-type]
  • cpp20[meta cpp]
void destroy() const;

概要

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

事前条件

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

効果

コルーチンを破棄する。

備考

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

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

出力

バージョン

言語

  • C++20

処理系

関連項目