Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore practical strategies for migrating from Asio-based asynchronous C++ systems to std::execution without requiring a complete codebase rewrite in this 57-minute conference talk from CppCon 2025. Learn how to create isolated "bubbles" of sender-based code that can fully leverage existing asynchronous operations while combining the expressiveness of std::execution with the maturity and stability of Asio-based systems. Discover techniques for managing differences in cancellation and error handling semantics between the two paradigms, and understand how to incrementally adopt the new std::execution model standardized in C++26. Master the art of integrating modern asynchronous programming patterns into real-world production codebases through practical demonstrations and clear migration pathways that preserve existing functionality while enabling future modernization.
Syllabus
std::execution in Asio Codebases: Adopting Senders Without a Rewrite - Robert Leahy - CppCon 2025
Taught by
CppCon