~/talk

Concurrency, Parallelism and Coroutines

Talkat ACCU 2017 · 2017-04-24..04-29· [concurrency]
slides:none on file

C++17 adds new overloads with an execution policy so algorithms can run as seq, par, par_unseq; coroutines (co_await / co_yield / co_return) suspend and resume with preserved locals and integrate with futures so continuations run without blocking. The Concurrency TS supplies continuation-based futures, when_any/when_all, latches, barriers and atomic smart pointers. The Executors proposal defines handles and operations like execute/post/defer (plus sync_execute and bulk submission) to control where and how tasks run and to enable coroutine-aware parallel algorithms.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Parallel algorithms
  3. 16:51Coroutines TS
  4. 31:12Concurrency TS
  5. 55:44Integrating components
  6. 58:20Executors and wrap-up
~/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.