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的局部变量。

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

- librf/src/scheduler.h