Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore advanced concepts in C++ asynchronous programming through this 50-minute conference talk that delves into higher-order senders and dynamic execution patterns within the std::execution framework. Learn how to treat senders as first-class values that can be constructed, selected, and composed dynamically at runtime, moving beyond basic algorithmic composition to create more expressive asynchronous programs. Discover the concept of higher-order senders - operations that can connect and start other senders - and examine how the "branch" operation enables runtime fan-out, control flow, and dynamic execution graph construction while maintaining composability and strong typing. Understand practical techniques for building asynchronous programs that adapt their structure at runtime in response to real-world conditions, gaining insights into flexible, runtime-driven behavior patterns within the Senders & Receivers model. Master advanced std::execution usage for structuring sophisticated asynchronous programs that go beyond simple algorithm implementation to handle complex, dynamic execution scenarios in modern C++ development.
Syllabus
Extending std::execution Further - Higher-Order Senders and the Shape of Asynchronous Programs
Taught by
cpponsea