Boost.Coroutine 和 Boost.Coroutine2 的区别
Differences between Boost.Coroutine and Boost.Coroutine2
Boost.Coroutine and Boost.Coroutine2 之间的主要区别是什么?
一些差异:
- Boost.Coroutine2 需要 C++11
- Boost.Coroutine提供对称和非对称协程,Boost.Coroutine2只提供非对称协程。
- boost.coroutine2是boost.coroutine的后续项目(boost.coroutine即将被标记为弃用)
- boost.coroutine2 使用 class execution_context 来自 boost.context
- boost.coroutine 是使用 boost.context
中已弃用的类似 C 语言的 fcontext-API 实现的
Boost.Coroutine and Boost.Coroutine2 之间的主要区别是什么?
一些差异:
- Boost.Coroutine2 需要 C++11
- Boost.Coroutine提供对称和非对称协程,Boost.Coroutine2只提供非对称协程。
- boost.coroutine2是boost.coroutine的后续项目(boost.coroutine即将被标记为弃用)
- boost.coroutine2 使用 class execution_context 来自 boost.context
- boost.coroutine 是使用 boost.context 中已弃用的类似 C 语言的 fcontext-API 实现的