Section 2 – Advanced Concurrency
This section will explore the more advanced aspects of using concurrency to achieve high performance. You will learn the best ways to use mutexes to achieve thread safety and when to avoid them in favor of lock-free synchronization. You will also learn about the recent additions to the arsenal of concurrency features in C++: coroutines and parallel algorithms.
This section comprises the following chapters:
- Chapter 6, Concurrency and Performance
- Chapter 7, Data Structures for Concurrency
- Chapter 8, Concurrency in C++