lowlearner / Coroutine

learning C++ 20 coroutine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

协程

1. 理论内容

  1. 协程是可以暂停和恢复的函数。
  2. 目的:暂停-->性能需要、代码简洁性、逻辑简洁性 暂停之后--> 1. 回到调度器 2. 回到caller 3. 恢复另一个协程x(对称式协程)
  3. 调度器
  4. 有栈协程与无栈协程
  5. 对称协程与非对称协程

2. 实践内容

  1. 使用状态机模拟无栈协程计算fib数列

参考文献

(状态机)[https://zhuanlan.zhihu.com/p/47434856]

About

learning C++ 20 coroutine.

License:Apache License 2.0


Languages

Language:C++ 76.6%Language:CMake 20.8%Language:Shell 2.6%