Slides
See slides
More resources
some code shown in the presentation:
More resources on senders/receivers:
Lucian Radu Tedorescu, Senders/receivers: An Introduction , Overload 184, December 2024.
Lucian Radu Tedorescu, Using Senders/Receivers , Overload 185, February 2025.
Lucian Radu Tedorescu, Structured Concurrency , ACCU 2022
Lucian Radu Tedorescu, Structured Concurrency in C++ , Overload 168, April 2022
Eric Niebler, Working with Asynchrony Generically: A Tour of C++ Executors (part 1/2) , CppCon, 2021.
Eric Niebler, Working with Asynchrony Generically: A Tour of C++ Executors (part 2/2) , CppCon, 2021.
Relevant C++ papers:
Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach, P2300R10: std::execution
, 2024.
Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss, P2079R7: Parallel scheduler .
Ian Petersen, Jessica Wong, P3149R9: async_scope
– Creating scopes for non-sequential concurrency
Dietmar Kühl, Maikel Nadolski, P3552R1: Add a Coroutine Task Type .
Images copyright
Images generated with ChatGPT
last image: personal collection