嗯,调度是确实没有的
前面说的事件循环需要自己维护
倒是符合c++一贯的风格
【 在 lambdai (lambdai) 的大作中提到: 】
: 标 题: Re: 看了网上讲C++20 coroutine的十几篇介绍文章,竟然还是云里
: 发信站: 水木社区 (Wed Sep 9 18:17:17 2020), 站内
:
: > coroutine需要指定下一个coroutine
: 我指的是要么隐式返回给resumer/caller,要么显式指定另一个coroutine,总之是没调度算法什么事情的
:
: 最早应该只能return到resumer/caller,因为await_suspend()只能返回void或者bool
: 现在可以返回coroutine_handle去选择另一个coroutine了
:
:
https://lewissbaker.github.io/2020/05/11/understanding_symmetric_transfer: ```
: Let’s zoom in on the key part that differs from other co_await forms:
:
: auto h = awaiter.await_suspend(handle_t::from_promise(p));
: h.resume();
: //<return-to-caller-or-resumer>
:
: ```
: P0913R0
: 【 在 MyWorkLife 的大作中提到: 】
: : 从没感觉c++里面“coroutine需要指定下一个coroutine”
: : 举个例子?
: :
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 75.31.75.*]
--
FROM 111.200.53.*