wwa-coro 0.0.1
Yet Another C++20 Coroutine Library
eager_task.cpp

Usage example for eager_task.

#include <iostream>
#include "eager_task.h"
#include "task.h"
namespace {
// Sample awaitable
{
co_return 3;
}
wwa::coro::eager_task my_eager_task()
{
const auto result = co_await my_task(); // Can be any awaitable
std::cout << "Result: " << result << "\n";
}
} // namespace
int main()
{
std::cout << "Starting eager task..." << "\n";
my_eager_task();
std::cout << "Eager task finished." << "\n";
// Expected output:
// Starting eager task...
// Result: 3
// Eager task finished.
return 0;
}
Eager coroutine.
Definition eager_task.h:31
A coroutine task.
Definition task.h:196
Eager coroutine.
Coroutine-based task.