Различия между Boost.Coroutine и Boost.Coroutine2
Каковы основные различия между Boost.Coroutine и Boost.Coroutine2?
2 ответа
Решение
Некоторые отличия:
- Boost.Coroutine2 требует C++ 11
- Boost.Coroutine предоставляет симметричные и асимметричные сопрограммы, Boost.Coroutine2 предоставляет только асимметричные сопрограммы.
- boost.coroutine2 - это последующий проект boost.coroutine (boost.coroutine скоро будет помечен как устаревший)
- boost.coroutine2 использует класс execute_context из boost.context
- boost.coroutine реализован с использованием устаревшего C-like fcontext-API из boost.context