~/talk

the asynchronous library

Talkat Meeting C++ 2014 · 2014-12-05..12-06· [nodejs]
links:none on file
slides:none on file

Claims a usable header-only C++11 library (Github: henry-ch/asynchronous) that turns async work into named tasks, schedulers and proxies so objects live on one scheduler and callbacks run only while that object exists. Implements safe callbacks, continuations, thread pools, logging/diagnostics, interruption and a distributed task-stealing model; shows concrete examples (parallel Fibonacci tree, TCP stealable worker, eight-stage pipeline, 1,500-item cutoff for serial work) and reports it runs and avoids many mutex/deadlock shutdown failures.

AI-written summary · about

  1. 0:00Intro
  2. 5:42Our Pattern Of The Day
  3. 6:51Asynchronous Programming
  4. 14:15Patterns: Thread-Safe Interface
  5. 16:12Mutexes, threads, etc.
  6. 20:02Patterns: Active Object
  7. 23:12(Boost) Asynchronous
  8. 24:15Asynchronous: Principles
  9. 26:04Asynchronous: Job Types
  10. 27:14Asynchronous: Definitions
  11. 29:20Asynchronous: Lifetime
  12. 31:27Features
  13. 32:15Hello, asynchronous world
  14. 34:43ServantProxy
  15. 36:51Threadpool
  16. 37:31post callback
  17. 39:26Interrupting
  18. 42:18Logging
  19. 43:52Schedulers / Stealing
  20. 44:55Priorities
  21. 46:00Interacting with Qt
  22. 46:37Continuations
  23. 53:04Distributing: Job Server with Pool
  24. 53:42Distributing: Simple Job Client
  25. 54:25Distributing: Job Client Server
  26. 55:12Building your own network
  27. 58:14Parallel algorithms examples
~/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.