Как выполнить сопрограмму в бесконечном цикле, что эквивалентно циклу внутри сопрограммы?C++

Программы на C++. Форум разработчиков
Anonymous
 Как выполнить сопрограмму в бесконечном цикле, что эквивалентно циклу внутри сопрограммы?

Сообщение Anonymous »

Предположим, что у меня есть функция сопрограммы с одним оператором co_await в теле, ожидающим события, например:

Код: Выделить всё

auto coro = [&]()->coroutine {
co_await evt;
std::cerr coroutine {
for(auto counter = 1;;++counter) {
co_await evt;
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79049090/how-to-execute-coroutine-in-an-infinite-loop-equivalent-to-looping-inside-corou[/url]

Вернуться в «C++»