~/talk

“The Continuing Future of C++ Concurrency"

Talkat CppCon 2016 · 2016-09-18..09-23· [concurrency]
slides:none on file

C++14 adds a shared_timed_mutex with shared_lock for many-read few-write maps and timed try locks (milliseconds) for responsiveness, while C++17 adds non‑timed shared_mutex and class template argument deduction so lock guards infer mutex types. The Concurrency TS v1 supplies continuations on std::experimental::future, shared_future for multiple continuations, when_any/when_all that return an index and tuple/vector, latches, barriers and atomic_shared_ptr/weak_ptr. Scheduling of continuations is unspecified; executors and schedulers are proposed to fix placement and provide thread pools.

AI-written summary · about

  1. 0:00Introduction to C++ concurrency
  2. 8:56C++17 concurrency features
  3. 14:30Concurrency TS version one
  4. 39:00Latches and barriers
  5. 43:00Executors and schedulers
  6. 51:14Hazard pointers
  7. 54:21Parallelism TS
  8. 1:00:00Q&A
~/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.