2016-05-20 3 views
8

В чем основные отличия между Boost.Coroutine и Boost.Coroutine2?Различия между Boost.Coroutine и Boost.Coroutine2

+0

Означает ли документация упомянуть об этом? – sehe

+0

Я думаю, что это можно сделать, сравнив разделы обзора; Я прошу здесь получить ответ от кого-то, кто знает различия лучше, чем я сделал бы, читая документацию. – roberti42

ответ

7

Некоторые различия:

  • Boost.Coroutine2 требует C++ 11
  • Boost.Coroutine обеспечивает симметричные и асимметричные сопрограммы, Boost.Coroutine2 только обеспечивает асимметричные сопрограммы.
+0

Знаете ли вы о каких-либо других отличиях, кроме этих? – roberti42

+0

Нет, я не знаю ничего серьезного, но я не ожидал бы каких-либо других заметных различий - тем более, что документация по существу копируется с минимальными изменениями. Хотя я не могу дать вам более окончательный ответ. – mindriot

+0

Я также искал различия, и ваш ответ подтверждает то, что я нашел еще раз. +1 – DNT

6
  • boost.coroutine2 является продолжением проекта boost.coroutine (boost.coroutine будет помечен как устаревший в ближайшее время)
  • boost.coroutine2 использует класс execution_context от boost.context
  • импульс. coroutine реализуется с устаревшим C-like fcontext-API от boost.context
Смежные вопросы