librf

静态 Public 成员函数 | 所有成员列表
resumef::get_root_state_awaitor结构体 参考

获得本协程绑定的跟state指针的可等待对象。 更多...

## 静态 Public 成员函数
static get_root_state_awaitor | get_root_state () noexcept
| 获得当前协程的跟state指针。 更多...
static state_base_t * | root_state () noexcept
| 获得当前协程的跟state指针。 更多...

## 详细描述

获得本协程绑定的跟state指针的可等待对象。

## 成员函数说明

## ◆ get_root_state()

static get_root_state_awaitor resumef::get_root_state_awaitor::get_root_state | ( |  | ) |
| static noexcept

获得当前协程的跟state指针。

立即返回，没有协程切换和等待。
推荐使用 root_state() 宏替代 co_await get_root_state()。

返回
  [co_await] state_base_t*

注解
  本函数是resumef名字空间下的全局函数。由于doxygen使用上的问题，将之归纳到 get_root_state_awaitor 类下。

## ◆ root_state()

static state_base_t* resumef::get_root_state_awaitor::root_state | ( |  | ) |
| static noexcept

获得当前协程的跟state指针。

立即返回，没有协程切换和等待。 这是一条宏函数，等同于 co_await get_root_state()。

返回
  state_base_t*

注解
  由于doxygen使用上的问题，将之归纳到 get_root_state_awaitor 类下。

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

- librf/src/current_scheduler.h