Concurrency Patterns
summary
Presents concrete C++ concurrency patterns and code: a thread-safe storage implemented with std::mutex and atomics; a strategized locking approach combining scoped locks with lock-free reads; use of std::condition_variable and std::future/std::promise for guarded suspension; and complete active-object and monitor-object implementations showing how member-function scheduling is queued, executed, and tested.
AI-written summary · about
chapters (5)
- 0:00Concurrency patterns intro
- 18:45Active Object pattern
- 34:03Proxy and Monitor patterns
- 51:02Monitor object sync
- 1:01:46Q&A
related talks
39mUsing Race Conditions in Correct Concurrent Software
01h 03mUser API & C++ Implementation of a Multi Producer, Multi Consumer, Lock Free, Atomic Queue
25mOvercoming Concurrency Issues in Web Applications
36mInterfaces Matter
58mC++ Performance and Optimisation
01h 28mPlain Threads are the GOTO of todays computing
01h 11m“Benchmarking C++ Code"
27m“From security to performance to GPU programming..."
