librf
|
切换协程的可等待对象。 更多...
静态 Public 成员函数 | |
static switch_scheduler_awaitor | via (scheduler_t &sch) noexcept |
将本协程切换到指定调度器上运行。 更多... | |
static switch_scheduler_awaitor | via (scheduler_t *sch) noexcept |
将本协程切换到指定调度器上运行。 更多... | |
切换协程的可等待对象。
|
staticnoexcept |
将本协程切换到指定调度器上运行。
由于调度器必然在某个线程里运行,故达到了切换到特定线程里运行的目的。
如果指定的协程就是本协程的调度器,则协程不暂停直接运行接下来的代码。 如果指定的协程不是本协程的调度器,则协程暂停后放入到目的协程的调度队列,等待下一次运行。
sch | 将要运行后续代码的协程 |
|
staticnoexcept |
将本协程切换到指定调度器上运行。
由于调度器必然在某个线程里运行,故达到了切换到特定线程里运行的目的。
如果指定的协程就是本协程的调度器,则协程不暂停直接运行接下来的代码。 如果指定的协程不是本协程的调度器,则协程暂停后放入到目的协程的调度队列,等待下一次运行。
sch | 将要运行后续代码的协程 |