協程支援 (C++20)
出自 cppreference.com
< cpp
協程支援函式庫定義了若干型別,為 協程 (coroutines) 提供編譯期與執行期支援。
目錄 |
[編輯] 協程特性
| 定義於標頭檔
<coroutine> | |
| (C++20) |
用於查找協程 promise 型別的特性型別 (類別模板) |
[編輯] 協程句柄
| 定義於標頭檔
<coroutine> | |
| (C++20) |
用於參照一個已暫停或正在執行的協程 (類別模板) |
[編輯] 空操作(No-op)協程
| 定義於標頭檔
<coroutine> | |
| (C++20) |
建立一個在恢復或銷毀時無可觀測副作用的協程句柄 (函式) |
| (C++20) |
用於沒有可觀測副作用的協程 (類別) |
| (C++20) |
std::coroutine_handle<std::noop_coroutine_promise>,旨在參照一個空操作協程 (型別別名) |
[編輯] 平凡可等待物件
| 定義於標頭檔
<coroutine> | |
| (C++20) |
指示 await 表達式不應暫停 (類別) |
| (C++20) |
指示 await 表達式應始終暫停 (類別) |
[編輯] 註解
| 功能測試巨集 | 數值 | 標準 | 功能 |
|---|---|---|---|
__cpp_lib_coroutine |
201902L |
(C++20) | 協程支援函式庫 |
[編輯] 參見
| (C++23) |
表示同步協程 (coroutine) 生成器的 view(類別範本) |