Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the practical benefits of C++20 coroutines for building asynchronous applications in this comprehensive conference talk from Meeting C++ 2025. Learn how coroutines enable developers to write reactive, asynchronous code using a familiar synchronous programming style, eliminating the need to fragment applications into small, non-blocking pieces connected through callback chains or complex state machines. Discover how the C++20 compiler handles the complexity automatically, even for functions with intricate control flow, resulting in faster development cycles and more maintainable code. Compare synchronous, asynchronous, and coroutine implementations through multiple example programs that demonstrate the advantages of each approach. Gain practical insights without requiring deep prior knowledge of coroutines, as the presentation includes an accessible introduction to the concept. Access complete source code examples that run on both Windows 10/11 and Ubuntu 22.04/24.04 systems through the provided GitHub repository, along with presentation slides for further reference.
Syllabus
Why use coroutines for asynchronous applications - Johan Vanslembrouck - Meeting C++ 2025
Taught by
Meeting Cpp