Namespaces
Variants

std::coroutine_handle<Promise>::from_promise

来自 zh.cppreference.net
 
 
 
协程支持
协程特性
协程句柄
无操作协程
可平凡等待
范围生成器
(C++23)
 
 
static coroutine_handle from_promise( Promise& p );
(自 C++20 起)

从协程的承诺对象创建一个coroutine_handle。创建的coroutine_handle引用该协程,且promise()返回对p的引用。

如果p不是对承诺对象的引用,则行为未定义。此函数仅为主模板提供,即特化std::coroutine_handle<>和std::coroutine_handle<std::noop_coroutine_promise>没有此函数。

参数

p - 用于引用协程的promise对象

返回值

一个指向给定协程的 coroutine_handle 。

示例

参见

td> 从指针导入协程句柄
(公开静态成员函数)
构造 coroutine_handle 对象
(公开成员函数)
创建在恢复或销毁时无可见效果的协程句柄
(函数)