Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of generating composable APIs for software resilience in this conference talk from CppNow 2021. Delve into the design decisions, implementation details, and key takeaways behind the resiliency module within HPX, the C++ Standard Library for Concurrency and Parallelism. Learn about local and distributed software resilience, new standards-conforming APIs, and the use of proposed C++ executors to create resilient executors. Discover how different resiliency module components can be composed for desired effects and understand the role of customization point objects (CPOs) in API dispatch. Gain insights into the HPX executor architecture, built upon the executor proposal p0443r4, and examine the negligible overheads of these abstractions. This talk is particularly valuable for those interested in designing composable modules to build powerful constructs and understanding the implementation of software resilience in task-based runtimes.