協程支援 (C++20)
來自 cppreference.com
< cpp
協程支援庫定義了幾種型別,為協程提供編譯和執行時支援。
目錄 |
[編輯] 協程特化
定義於標頭檔案
<coroutine> | |
(C++20) |
用於發現協程 promise 型別的特化型別 (類模板) |
[編輯] 協程控制代碼
定義於標頭檔案
<coroutine> | |
(C++20) |
用於引用已暫停或正在執行的協程 (類模板) |
[編輯] 無操作協程
定義於標頭檔案
<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) |
表示同步協程生成器的view (類模板) |