Learn how to program concurrency in C++ using the concurrency API to alleviate common problems. This course covers the perils of concurrency, utilizing C++ facilities for concurrent programming, creating threads, handling thread arguments, managing concurrency and mutability, avoiding race conditions and deadlocks, using async launch options, ensuring thread safety, and understanding promises. The course is designed for programmers looking to enhance their skills in concurrent programming in C++.
Overview
Syllabus
Intro
Platform Neutral
Creating Thread
joining
Thread Argument Gotcha
Concurrency & Mutability
Avoiding Race Condition
Avoiding Deadlock
Fixing Deadlock
Multiple Locks
Another Race Condition
async launch options
Future & Thread Safety
What's really doing on?
Using Promise
Taught by
NDC Conferences