Forward Progress Guarantees in C++
Offered By: CppNow via YouTube
Course Description
Overview
Explore forward progress guarantees in C++ through this comprehensive conference talk by Olivier Giroux at CppNow 2023. Delve into the critical yet often overlooked topic of forward progress in C++ programming, understanding its significance for meaningful synchronization and its implicit role in library calls. Gain insights into the current state of C++ specifications regarding forward progress, areas lacking clarity, and potential improvements. Learn about the theory of progress, first principles, concurrent and parallel forward progress, amortization, tail effects, over-subscription, starvation problems, and Boost blocking. Benefit from Giroux's extensive experience as a GPU architect, ISO C++ committee member, and chair of concurrency and parallelism as he provides a thorough examination of this fundamental concept in C++ development.
Syllabus
Introduction
Theory of Progress
First Principles
Concurrent
Amortization
Tail effects
Over subscription
starvation problem
Boost blocking
Parallel algorithms
Results
Parallel Forward Progress
Weekly Parallel Progress
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube