
Klemens Morgenstern via Boost
Hi,
I've been working on a C++20 coroutine library, called `async`, which is meant to be for C++ what asyncio is for python or generic async/await is for javascript. It's meant to be a framework for single threaded coroutine applications.
It provides coroutine types, such as promises, tasks and generators to
generators are useless for real word coroutine usage.
model async operations, channels for inter-coroutine communication and functions like select, gather & join to wait or combine multiple awaitables.
It's asio-based, i.e. uses asio::io_context as its event-loop and can co_await any asio operation.
As this is a very complex domain, I really would be happy to have some users. This will help me to improve documentation & come up with more example ideas.
Docs: https://klemens.dev/async Repo: https://github.com/klemens-morgenstern/async
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost