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

时间:2016-05-20 10:08:17

标签: c++ boost boost-coroutine boost-coroutine2

Boost.CoroutineBoost.Coroutine2之间的主要区别是什么?

2 个答案:

答案 0 :(得分:9)

一些差异:

  • Boost.Coroutine2需要C ++ 11
  • Boost.Coroutine提供对称和非对称协程,Boost.Coroutine2只提供不对称协程。

答案 1 :(得分:6)

  • boost.coroutine2是boost.coroutine的后续项目(boost.coroutine将很快标记为已弃用)
  • boost.coroutine2使用boost.context
  • 中的class execution_context
  • boost.coroutine是使用来自boost.context的弃用的C-like fcontext-API实现的