librf
Public 成员函数 | 所有成员列表
resumef::local_scheduler_t结构体 参考

创建一个线程相关的调度器。 更多...

Public 成员函数

 local_scheduler_t ()
 尽可能的创建一个线程相关的调度器。
 
 local_scheduler_t (scheduler_t &sch)
 将指定的调度器绑定到当前线程上。
 
 ~local_scheduler_t ()
 如果当前线程绑定的调度器由local_scheduler_t所创建,则会销毁调度器,并解绑线程。
 

详细描述

创建一个线程相关的调度器。

如果线程之前已经创建了调度器,则第一个调度器会跟线程绑定,此后local_scheduler_t不会创建更多的调度器。
否则,local_scheduler_t会创建一个调度器,并绑定到创建local_scheduler_t的线程上。
如果local_scheduler_t成功创建了一个调度器,则在local_scheduler_t生命周期结束后,会销毁创建的调度器,并解绑线程。
典型用法,是在非主线程里,开始运行协程之前,申明一个local_scheduler_t的局部变量。


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