NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
virtual_thread.hpp 文件参考

虚拟线程实现 更多...

virtual_thread.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  is_virtual_thread_task< T >
 判断类型是否为 virtual_thread_task 特化 更多...
class  virtual_thread_scheduler
 虚拟线程调度器 更多...
struct  virtual_thread_task< void >
 virtual_thread_task 的 void 特化版本 更多...
struct  virtual_thread_task< void >::promise_type
 协程 promise_type,管理任务生命周期与状态 更多...
struct  virtual_thread_task< T >
 异步任务主模板 更多...
struct  virtual_thread_task< T >::promise_type
 协程 promise_type,管理任务生命周期与返回值存储 更多...
class  virtual_thread
 虚拟线程用户门面类 更多...

变量

template<typename T>
constexpr bool is_virtual_thread_task_v = is_virtual_thread_task<T>::value
 is_virtual_thread_task 的便捷变量模板

详细描述

虚拟线程实现

核心能力:

  • virtual_thread_task<T> 带返回值的异步任务
  • co_await 协程等待支持
  • 协程调度器自动管理
  • yield / sleep 协作式调度
  • get_result() 阻塞获取结果

在文件 virtual_thread.hpp 中定义.