C++社区目前正在讨论暂停-下移和暂停-上移协程。
例如,暂停-下移在这个提案中被提到:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4453.pdf
这两个术语意味着什么?
C++社区目前正在讨论暂停-下移和暂停-上移协程。
例如,暂停-下移在这个提案中被提到:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4453.pdf
这两个术语意味着什么?
协程TS包含co_await提案,基于Microsoft的原始设计。
如前所述,目前正在进行努力,以标准化不同的、有栈式风格的协程提案,以及一个探索性的努力,将两种风格统一到一个公共的语法下。然而,这些提案目前并不打算针对协程TS。它们可能会针对不同的TS(如果出现统一的语法,那么它可能是最终合并到C++标准中的语法,而不是协程TS中的语法)。
每个函数都会创建一个堆栈帧(为本地变量等在堆栈上保留空间)
suspend-up:
suspend-down: