名稱空間
變體
操作

std::suspend_always

來自 cppreference.com
< cpp‎ | 協程
 
 
 
協程支援
協程特質
協程控制代碼
無操作協程
平凡可等待物件
suspend_always
(C++20)
範圍生成器 (Range generators)
(C++23)
 
定義於標頭檔案 <coroutine>
struct suspend_always;
(C++20 起)

suspend_always 是一個空類,用於指示 await 表示式 總是掛起,並且不產生值。

目錄

[編輯] 成員函式

await_ready
指示一個 await 表示式總是掛起
(公開成員函式)
await_suspend
無操作
(公開成員函式)
await_resume
無操作
(公開成員函式)

std::suspend_always::await_ready

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

始終返回 false,指示 await 表示式總是掛起。

std::suspend_always::await_suspend

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

不執行任何操作。

std::suspend_always::await_resume

constexpr void await_resume() const noexcept {}

不執行任何操作。如果使用 suspend_always,await 表示式不會產生值。

[編輯] 示例

[編輯] 參閱

指示 await 表示式不應暫停
(類) [編輯]