co_async
co_async copied to clipboard
steps/co_async/previous_awaiter.hpp有问题
await_suspend需要判断mPrevious是否有效,否则在main()中创建的协程会恢复一个不存在的调用者。
不需要,因为在run_step中会将首个启动的协程的mPrevious设为noop_coroutine(),该协程是特殊的,执行没有任何效果,直接退出。