NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
virtual_thread_task::promise_type结构体 参考

协程承诺类型 更多...

#include <virtual_thread.hpp>

Public 成员函数

virtual_thread_task get_return_object ()
 获取返回对象
suspend_never initial_suspend ()
 初始挂起点
suspend_always final_suspend () noexcept
 最终挂起点
void return_void ()
 返回void
void unhandled_exception ()
 未处理异常处理

Public 属性

exception_ptr exception_
 异常存储

详细描述

协程承诺类型

定义协程的行为和状态管理。

在文件 virtual_thread.hpp39 行定义.

成员函数说明

◆ final_suspend()

suspend_always virtual_thread_task::promise_type::final_suspend ( )
inlinenoexcept

最终挂起点

返回
总是挂起的挂起器

在文件 virtual_thread.hpp60 行定义.

◆ get_return_object()

virtual_thread_task virtual_thread_task::promise_type::get_return_object ( )
inline

获取返回对象

返回
虚拟线程任务对象

在文件 virtual_thread.hpp46 行定义.

引用了 virtual_thread_task::virtual_thread_task().

◆ initial_suspend()

suspend_never virtual_thread_task::promise_type::initial_suspend ( )
inline

初始挂起点

返回
立即恢复的挂起器

在文件 virtual_thread.hpp54 行定义.

◆ unhandled_exception()

void virtual_thread_task::promise_type::unhandled_exception ( )
inline

未处理异常处理

捕获协程中未处理的异常。

在文件 virtual_thread.hpp72 行定义.

引用了 current_exception() , 以及 exception_.


该结构体的文档由以下文件生成: