Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Forward Progress Guarantees in C++

CppNow via YouTube

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

Reviews

Start your review of Forward Progress Guarantees in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.