P3832R3 — Timed lock algorithms for multiple lockables
Ted Lyngmo
LEWGSG1
Revisions R3Jul 2026R2Jul 2026R1Apr 2026
C++11 introduced `std::lock` and `std::try_lock` (and C++17 introduced `std::scoped_lock`) to simplify deadlock-free acquisition of multiple lockables. These algorithms support *BasicLockable* and *Lockable* objects, but there is currently no facility for timed acquisition of multiple *TimedLockable* objects.