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

Differences between Boost.Coroutine and Boost.Coroutine2

本文关键字:Boost Coroutine2 Coroutine 之间      更新时间:2023-10-16

Boost.Coroutine和Boost.Coroutine2的主要区别是什么?

一些区别:

  • Boost.Coroutine2 需要 C++11
  • Boost.Coroutine提供对称和非对称协程
  • ,Boost.Coroutine2仅提供非对称协程。
  • boost.coroutine2 是 boost.coroutine 的后续项目(boost.coroutine 很快就会被标记为已弃用)
  • boost.coroutine2 使用 boost.context 中的类execution_context
  • boost.coroutine是使用boost.context中已弃用的类似C的fcontext-API实现