Getting Started with Senders and Receivers in C++ Programming
summary
A lightweight primer that demonstrates a real sender built from an Asio timer and shows how connect produces an operation state that must remain alive until completion, how sync_wait blocks for a sender result, and how adapters like the bulk adapter and continue_on chain work. Examples build with CMake 3.25, CPM, Boost and the NVIDIA P2300/standexec implementation; complete example code is on GitHub and compiles with those tools.
AI-written summary · about
chapters (8)
- 0:00Introduction to the talk
- 1:12Understanding the framework
- 4:00Deep dive into senders
- 6:30Main code and example
- 7:30CMake build infrastructure
- 9:03Asynchronous adapters
- 11:19Senders and coroutines
- 12:23Learning resources and advice
related talks
01h 32mEmbedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS
01h 32mKeynote: Employing Senders & Receivers to Tame Concurrency in C++ Embedded Systems
50mExtending std::execution Further - Higher-Order Senders and the Shape of Asynchronous Programs
01h 31mTowards Async Everything Part 1 - Senders as the Lowest Layer
01h 01mStructured Networking
41mA Deep Dive Into Sendable for the Apple Developer
01h 31mTowards Async Everything Part 2 - Scopes, Construction, and Destruction
01h 04mBack to Basics: Concurrency
