协程支持 (C++20)
来自 cppreference.cn
< cpp
协程支持库定义了几个类型,这些类型为 协程 提供编译时和运行时支持。
目录 |
[编辑] 协程 traits
定义于头文件
<coroutine> | |
(C++20) |
用于发现协程 promise 类型的 trait 类型 (类模板) |
[编辑] 协程句柄
定义于头文件
<coroutine> | |
(C++20) |
用于引用挂起或正在执行的协程 (类模板) |
[编辑] 空操作协程
定义于头文件
<coroutine> | |
(C++20) |
创建一个协程句柄,当恢复或销毁时,该句柄没有可观察到的效果 (函数) |
(C++20) |
用于没有可观察效果的协程 (类) |
(C++20) |
std::coroutine_handle<std::noop_coroutine_promise>,旨在引用一个空操作协程 (类型别名) |
[编辑] 简单可等待对象
定义于头文件
<coroutine> | |
(C++20) |
指示 await 表达式永远不应挂起 (类) |
(C++20) |
指示 await 表达式应该总是挂起 (类) |
[编辑] 注释
特性测试 宏 | 值 | Std | 特性 |
---|---|---|---|
__cpp_lib_coroutine |
201902L |
(C++20) | 协程支持库 |
[编辑] 参见
(C++23) |
一个表示同步 协程 生成器的 view (类模板) |