C++ Boost.Coroutine和Boost.Coroutine2之间的差异

C++ Boost.Coroutine和Boost.Coroutine2之间的差异,c++,boost,boost-coroutine,boost-coroutine2,C++,Boost,Boost Coroutine,Boost Coroutine2,和之间的主要区别是什么?一些区别: Boost.Coroutine2需要C++11 Boost.Coroutine提供对称和非对称协同路由,Boost.Coroutine2只提供非对称协同路由 boost.coroutine2是boost.coroutine的后续项目(boost.coroutine将很快被标记为不推荐) boost.coroutine2使用boost.context中的类执行上下文 boost.coroutine是使用boost.context中不推荐使用的类似C的fcon

和之间的主要区别是什么?

一些区别:

  • Boost.Coroutine2需要C++11
  • Boost.Coroutine提供对称和非对称协同路由,Boost.Coroutine2只提供非对称协同路由
      • boost.coroutine2是boost.coroutine的后续项目(boost.coroutine将很快被标记为不推荐)
      • boost.coroutine2使用boost.context中的类执行上下文
      • boost.coroutine是使用boost.context中不推荐使用的类似C的fcontext API实现的

      文档是否真的忽略了它?我认为可以通过比较概述部分得出结论;我在这里问的是一个比我通过阅读文档更了解这些差异的人的答案。你知道除了这些差异之外还有什么其他差异吗?不,我不知道有什么重大的差异,但我不希望有任何其他明显的区别——特别是因为这些文档基本上都是复制粘贴的,只做了很小的改动。我不能给你一个更明确的答案。我也在寻找差异,你的回答再次证实了我的发现+1为什么协程2只提供非对称协程?