|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
虚拟线程调度器 更多...
#include <virtual_thread.hpp>
Public 成员函数 | |
| void | schedule (coroutine_handle<> handle) |
| 将协程加入调度队列 | |
| void | start_workers (size_t num_threads) |
| 启动指定数量的工作线程 | |
| void | shutdown () |
| 关闭调度器 | |
| ~virtual_thread_scheduler () | |
| 析构函数,自动调用 shutdown() | |
静态 Public 成员函数 | |
| static virtual_thread_scheduler & | get_instance () |
| 获取调度器单例实例 | |
|
inlinestatic |
获取调度器单例实例
在文件 virtual_thread.hpp 第 136 行定义.
被这些函数引用 neforce::virtual_thread_task< T >::promise_type::await_transform(), neforce::virtual_thread_task< T >::promise_type::await_transform(), neforce::virtual_thread_task< void >::promise_type::await_transform(), neforce::virtual_thread_task< void >::promise_type::await_transform(), neforce::virtual_thread_task< T >::promise_type::final_suspend(), neforce::virtual_thread_task< void >::promise_type::final_suspend(), neforce::virtual_thread::initialize() , 以及 neforce::virtual_thread::shutdown().
|
inline |
|
inline |
关闭调度器
设置关闭标志,唤醒所有工作线程并等待它们退出。
在文件 virtual_thread.hpp 第 168 行定义.
被这些函数引用 ~virtual_thread_scheduler().
|
inline |