首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么boost不支持对称协程?

为什么boost不支持对称协程?
EN

Stack Overflow用户
提问于 2020-07-30 12:58:08
回答 1查看 68关注 0票数 0

在(不推荐使用的) boost::coroutines中,同时支持非对称和对称协程。然而,在最新的boost::coroutines2中,只支持非对称。

This list指出,对称协程更好地由boost::context::execution_context表示。但是,在the document of execution_context中,execution_context再次被弃用。

那么,当前的boost库是否支持对称协程(或类似的语义)?如果boost拒绝提供这样的实现,原因是什么?

我从the boost doc中了解到,非对称协程和对称协程具有相同的表达能力,但对我来说,浪费时间在非对称抽象之上构建对称抽象是不方便的。

EN

回答 1

Stack Overflow用户

发布于 2020-07-30 14:15:19

我刚刚发现boost::context提供了callcccontinuation,这足以用作对称协程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63166464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档