May 2013
Intermediate to advanced
1376 pages
47h 26m
English
Keep Calm and Carry On.
– English slogan
• Threads
Identity; Construction; Destruction; join(); detach(); Namespace this_thread; Killing a thread; thread_local Data
Mutexes; Multiple Locks; call_once(); Condition Variables
future and promise; promise; packaged_task; future; shared_future; async(); A Parallel find() Example
• Advice
Concurrency – the execution of several tasks simultaneously – is widely used to improve throughput (by using several processors for a single computation) or to improve responsiveness (by allowing one part of a program to progress while another is waiting for a response).
The C++ standard support for concurrency ...