2016-05-20 20 views

risposta

7

alcune differenze:

  • Boost.Coroutine2 richiede C++ 11
  • Boost.Coroutine fornisce coroutine simmetrici e asimmetrici, Boost.Coroutine2 fornisce solo coroutines asimmetrici.
+0

Sei a conoscenza di altre differenze oltre a queste? – roberti42

+0

No, non sono a conoscenza di nulla di importante, ma non mi aspetterei altre differenze apprezzabili, specialmente dal momento che le documentazioni sono essenzialmente copiate con modifiche molto piccole. Non posso darti una risposta più definitiva però. – mindriot

+0

Cercavo anche le differenze e la tua risposta conferma ciò che ho trovato ancora una volta. +1 – DNT

6
  • boost.coroutine2 è il progetto di follow-up di boost.coroutine (boost.coroutine verrà segnalato come disapprovato presto)
  • boost.coroutine2 utilizza classe execution_context da boost.context
  • spinta. coroutine viene implementata con l'API fcontext deprecato simile a C da boost.context