最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<coroutine>

# std::coroutine_handle::resume(C++20)

    void operator()() const;
    void resume() const;

## 概要

中断状態にあるコルーチンの実行を再開する。

## 事前条件

`*this`が中断状態のコルーチンを指し、かつ最終サスペンドポイントで中断状態にないこと。

## 効果

コルーチンの実行を再開する。

## 備考

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

## バージョン

### 言語

- C++20

### 処理系

- Clang: ??
- GCC: 11.1 ✅
- Visual C++: ??

## 関連項目

- C++20 コルーチン
- `done`