Сообщение Re[9]: C++20 coroutines (co_await) от 07.01.2021 12:40
Изменено 07.01.2021 18:42 landerhigh
Re[9]: C++20 coroutines (co_await)
Здравствуйте, reversecode, Вы писали:
R>этот упс не соберется в С++
R>по стандарту С++, функция считается корутиной если в ней присутствует одно из ключевых слов co_*
Вот в случае со stackful корутинами такого ограничения нет. Функции в дереве вызовов вообще могут не знать, что они выполняются в контексте корутины.
R>а в вашем примере хз что такое yield
Это ж очевидно.
R>этот упс не соберется в С++
R>по стандарту С++, функция считается корутиной если в ней присутствует одно из ключевых слов co_*
Вот в случае со stackful корутинами такого ограничения нет. Функции в дереве вызовов вообще могут не знать, что они выполняются в контексте корутины.
R>а в вашем примере хз что такое yield
Это ж очевидно.
Re[9]: C++20 coroutines (co_await)
Здравствуйте, reversecode, Вы писали:
R>этот упс не соберется в С++
R>по стандарту С++, функция считается корутиной если в ней присутствует одно из ключевых слов co_*
Вот в случае со stackful корутинами такого ограничения нет. Функции в дереве вызовов вообще могут не знать, что они выполняются в контексте корутины.
R>а в вашем примере хз что такое yield
Это ж очевидно — это интерфейс stackful корутины.
R>этот упс не соберется в С++
R>по стандарту С++, функция считается корутиной если в ней присутствует одно из ключевых слов co_*
Вот в случае со stackful корутинами такого ограничения нет. Функции в дереве вызовов вообще могут не знать, что они выполняются в контексте корутины.
R>а в вашем примере хз что такое yield
Это ж очевидно — это интерфейс stackful корутины.