asio C++ library

PrevUpHomeNext

C++20 Examples

Channels

Example showing how to use a channel in conjunction with C++20 coroutines.

Coroutines

Examples showing how to implement a chain of asynchronous operations using C++20 Coroutines.

Invocation

This example shows how to customise handler invocation using a user-defined completion executor.

Operations

Examples showing how to implement composed asynchronous operations as reusable library functions.

Examples showing how to expose callback-based APIs as asynchronous operations.

Type Erasure

Example showing how to use any_completion_handler to enable separate compilation of asynchronous operations.


PrevUpHomeNext