Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

C++20 Examples


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


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


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


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.