Skip to Content
Advanced C++ Programming Cookbook
book

Advanced C++ Programming Cookbook

by Dr. Rian Quinn
January 2020
Intermediate to advanced
454 pages
11h 25m
English
Packt Publishing
Content preview from Advanced C++ Programming Cookbook

Concurrency and Synchronization

In this chapter, we will learn how to properly handle concurrency, synchronization, and parallelism in C++. Here, it is essential that you have a general knowledge of C++ and C++ threads. This chapter is important because working with C++ typically requires the use of shared resources, which can easily become corrupt if thread-safety is not implemented properly. We will start with an extensive overview of std::mutexes, which provides a means to synchronizing C++ threads. We will then look at atomic data types, which provide another mechanism for handling parallelism safely.

This chapter has recipes that demonstrate how to handle different scenarios while working with C++ threads, including handling const & ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Modern C++ Programming Cookbook

Modern C++ Programming Cookbook

Marius Bancila

Publisher Resources

ISBN: 9781838559915Supplemental Content