Ответ 1
Это основа библиотеки сопрограмм, которая находится на рассмотрении с начала сентября 2012 года, поэтому она должна появиться в некоторых будущих выпусках. Это позволит легко реализовать такие вещи, как генераторы, такие как python или С#.
Сама контекстная библиотека может быть сравнена с функциями call-with-current-continuation
и call-with-dynamic-root
. Основа для различных видов сопрограмм, генераторов и кооперативных потоков.
Обновление: Библиотека Coroutine включена в Boost с версии 1.53.