Concurrency with Modern C++

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.

Type
ebook
Category
publication date
2019-12-30
what you will learn

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

no of pages
543
duration
1086
key features
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
approach
This book uses interesting case studies to bring you up to speed with concurrent programming. The overview of upcoming concurrency features explained in this book will develop your interest to learn more. You'll explore the applications and best practices for concurrency along with example code to reinforce the details of each topic.
audience
If you are a developer looking to learn concurrent programming with modern paradigms of C++, this book is for you.
meta description
Delve deep into learning concurrent programming with C++
short description
Concurrency with Modern C++ is a practical guide that gets you to grips with concurrent programming in modern C++. It covers the theory and practices for working with concurrency as per the existing C++ standards while addressing the potential changes for the upcoming C++20 standard.
subtitle
What every professional C++ programmer should know about concurrency.
keywords
C++, concurrency, C++11, C++14, C++17, C++20, C++23, memory model, data structures, design patterns, singleton pattern, factory method pattern, decorator, facade, adapter, bridge, composite
Product ISBN
9781839211027