Namespaces
Variants

std::coroutine_handle<Promise>:: from_promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
static coroutine_handle from_promise ( Promise & p ) ;
(C++20 起)

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

p 不是 promise 对象的引用,则行为未定义。此函数仅为主模板提供,即特化版本 std:: coroutine_handle <> std:: coroutine_handle < std:: noop_coroutine_promise > 不包含此函数。

目录

参数

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

返回值

一个指向给定协程的 coroutine_handle

示例

参见

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