Различия между 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
Другие вопросы по тегам