Low-level concurrency and its pitfalls in C++ by Natalia Pyka
Channel: Engineering Community
Date: 2023-02-06

- Processes and threads
- Resources access control: mutexes, semaphores, memory barriers, memory fences, atomic variables
- Concurrency pitfalls: race conditions, deadlocks, lifelocks, thread starvation, thunder heard problem, cache stampede, lock convoy