~/talk

Recent Concurrency and Parallelism Proposals to the C++ Standard Committee

Talkat CppCon 2024 · on Sunday, 2024-09-15· [large-language-models]
links:none on file
links:none on file
linkedin:mcwong2
slides:none on file

Proposal P0493 adds fetch_max/fetch_min atomics (and hints at later floating‑point variants) with hardware-backed speedups; P3135 extends hazard pointers with retire_to_cohort for synchronous reclamation plus batch create/destroy optimizations; P3125 standardizes low‑order bits as a tagged_ptr API for safe pointer tagging; P3179 and P2500 bring execution policies, range‑based parallel algorithms and a separate scheduler abstraction so code can specify how and where work runs.

AI-written summary · about

  1. 0:00C++ concurrency proposals intro
  2. 1:04C++26 atomic minmax overview
  3. 10:12Memory ordering for atomics
  4. 15:06Hazard pointer extensions
  5. 24:29Synchronous reclamation cohorts
  6. 35:54Pointer tagging proposal
  7. 40:08Parallelism in C++ ranges
  8. 51:04C++26 parallel range algorithms
  9. 55:30Schedulers and execution policies
  10. 1:00:11Q&A
  11. 1:08:15C++26 concurrency summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.