Concurrency with Modern C++

More Information
  • Delve into the anatomy and workflow of concurrency using C++
  • Study the general considerations while designing a concurrent data structure
  • Discover the new paradigms in C++11, C++14, and C++17
  • Explore and use best practices to create high-performance solutions
  • Learn multithreading and the memory model through case studies
  • Understand patterns and their application in concurrent programming

C++11 is the first C++ standard that deals with concurrency. The story goes on with C++17 and will continue with C++20/23. Concurrency with Modern C++ is a practical guide that gets you to grips with concurrent programming in Modern C++.

Starting with the C++ memory model and using many ready-to-run code examples, the book covers everything you need to improve your C++ multithreading skills. You'll gain insight into different design patterns. You'll also uncover the general consideration you have to keep in mind while designing a concurrent data structure. The final chapter in the book talks extensively about the common pitfalls of concurrent programming and ways to overcome these hurdles.

By the end of the book, you'll have the skills to build your own concurrent programs and enhance your knowledge base.

  • Explore concurrency and its applications with more than 100 running code samples
  • Gain insight into how to overcome common pitfalls that programmers face in daily work life
  • Discover the easiest way to become an expert in the multithreading environment
Page Count 543
Course Length 16 hours 17 minutes
ISBN 9781839211027
Date Of Publication 30 Dec 2019


Rainer Grimm

Rainer Grimm worked as a software architect, team lead and instructor for about 20 years. In his spare time, he likes to write articles on the topics C++, Python, and Haskell. He also likes to speak at conferences. Since 2016, he's an independent trainer giving seminars about modern C++ and Python. His books "C++ 11 für Programmierer ", "C++" and "C++ Standardbibliothek Kurz & gut" series were published by the publisher Pearson and O'Reilly. They are available in German, English, and Korean. In summer 2018, he published a new book at Leanpub: "Concurrency with Modern C++". This book is also available in German at Hanser: "Modernes C++: Concurrency meistern".