Namespaces
Variants

std::suspend_never

From zh.cppreference.net
 
 
 
协程支持
协程特征
协程句柄
空操作协程
普通可等待体
范围生成器
(C++23)
 
定义于头文件 <coroutine>
struct suspend_never;
(从 C++20 起)

suspend_never 是一个空类,可用于指示 await expression 从不挂起且不产生值。

成员函数

await_ready
指示 await 表达式永不暂停
(公开成员函数)
await_suspend
无操作
(公开成员函数)
await_resume
无操作
(公开成员函数)

std::suspend_never:: await_ready

constexpr bool await_ready ( ) const noexcept { return true ; }

始终返回 true ,表明 await 表达式永远不会暂停。

std::suspend_never:: await_suspend

constexpr void await_suspend ( std:: coroutine_handle <> ) const noexcept { }

不执行任何操作。

std::suspend_never:: await_resume

constexpr void await_resume ( ) const noexcept { }

不执行任何操作。当使用 suspend_never 时,await 表达式不会产生值。

示例

参见

表示 await 表达式应当始终暂停执行
(类)