|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
虚拟线程调度器 更多...
#include <virtual_thread.hpp>
Public 成员函数 | |
| void | schedule (coroutine_handle<> handle) |
| 调度协程任务 | |
| void | start_workers (size_t num_threads) |
| 启动工作线程 | |
| void | shutdown () |
| 关闭调度器 | |
| ~virtual_thread_scheduler () | |
| 析构函数 | |
静态 Public 成员函数 | |
| static virtual_thread_scheduler & | get_instance () |
| 获取调度器实例 | |
|
inline |
|
inlinestatic |
获取调度器实例
在文件 virtual_thread.hpp 第 176 行定义.
被这些函数引用 virtual_thread_awaiter::await_suspend(), virtual_thread::initialize() , 以及 virtual_thread::shutdown().
|
inline |
|
inline |
关闭调度器
通知所有工作线程退出,并等待线程结束。
在文件 virtual_thread.hpp 第 212 行定义.
被这些函数引用 virtual_thread::shutdown() , 以及 ~virtual_thread_scheduler().
|
inline |
启动工作线程
| num_threads | 工作线程数量 |
创建指定数量的工作线程处理协程任务。
在文件 virtual_thread.hpp 第 201 行定义.
被这些函数引用 virtual_thread::initialize().