co_await, co_yield и co_return — это ключевые слова, которые используются для реализации корутин (coroutines).
co_await используется для приостановки корутины и ожидания результата асинхронной операции.co_yield используется для приостановки корутины и передачи управления обратно вызывающему коду.co_return используется для завершения корутины и возврата результата.В этом примере используются все три ключевых слова:
—
co_await приостанавливает корутину create_task в начале.—
co_yield можно было бы использовать для дополнительных приостановок.—
co_return завершает корутину в конце.
