librf

类列表
这里列出了所有类、结构、联合以及接口定义等，并附带简要说明:
[详情级别 1 2 3]

▼N asio |
C rf_task_t | 用于指示asio相关异步函数，返回resumef::future_t<>的类型，从而变成支持 librf 的协程函数。
▼N resumef |
▼N detail |
C timer_target | 定时器对象。
C adopt_manual_unlock_t | 提示手工解锁，故相关的lock()函数不再返回batch_unlock_t。
C awaitable_impl_t | Awaitable_t<>的公共实现部分，用于减少awaitable_t<>的重复代码。
C awaitable_t | 用于包装‘异步函数’为‘可等待函数(awaitable function)’。
C batch_lock_t | 无死锁的批量枷锁。
C batch_unlock_t | 在析构的时候自动解锁mutex_t的辅助类。
C channel_exception | 错误使用channel_t时产生的异常(v2版本已经不再抛此异常了）。
C channel_t | 可传递数据的模板信号量。
C counted_ptr | 专用与state的智能计数指针，通过管理state内嵌的引用计数来管理state的生存期。
C event_t | 用于协程的事件。
C future_t | 用于resumef协程的返回值。
C generator_t | 专用于co_yield函数。
C get_current_scheduler_awaitor | 获得本协程绑定的调度器的可等待对象。
C get_current_task_awaitor | 获得本协程的task_t对象。
C get_root_state_awaitor | 获得本协程绑定的跟state指针的可等待对象。
C local_scheduler_t | 创建一个线程相关的调度器。
C mutex_exception | 错误使用mutex_t时产生的异常。
C mutex_t | 支持递归的锁。
C scheduler_t | 协程调度器。
C spinlock | 一个自旋锁实现。
C state_base_t | State基类，state用于在协程的promise和future之间共享数据。
C state_future_t | 专用于future_t<>的state基类，实现了针对于future_t<>的公共方法等。
C state_generator_t | 专用于generator_t<>的state类。
C state_t | 专用于future_t<>的state类。
C switch_scheduler_awaitor | 切换协程的可等待对象。
C timer_canceled_exception | 定时器提前取消导致的异常。
C timer_handler | 定时器句柄。
C timer_manager | 定时器管理器。
C when_ | 目前不知道怎么在doxygen里面能搜集到全局函数的文档。故用一个结构体来欺骗doxygen。
C yield_awaitor | 将本协程让渡出一次调用的可等待对象。