About the Book
Concurrency with Modern C++ is a journey through current and upcoming concurrency in C++.
- C++11 and C++14 have the basic building blocks for creating concurrent or parallel programs.
- With C++17 we got the parallel algorithms of the Standard Template Library (STL). That means, most of the algorithms of the STL can be executed sequential, parallel, or vectorized.
- The concurrency story in C++ goes on. With C++20/23 we can hope for executors, extended futures, coroutines, transactions, and more.
This book explains you the details to concurrency in modern C++ and gives you, in addition, more than 100 running code examples . Therefore you can combine the theory with the practices and get the most of it.
Because this book is about concurrency, I present a lot of pitfalls and show you how to overcome them.
About the Author
I worked as a software architect, team lead and instructor for about 20 years. In my spare time, I like to write articles on the topics C++, Python and Haskell, but I also like to speak at conferences. Since 2016 I'm independent trainer giving seminars about modern C++ and Python.
My books "C++ 11 für Programmierer ", "C++" and "C++ Standardbibliothek kurz & gut" for the "kurz & gut" series were published by the publisher Pearson and O'Reilly. They are available in German, English, and Korean. In summer 2018 I published a new book at Leanpub: "Concurrency with Modern C++". This book is also available in German at Hanser: "Modernes C++: Concurrency meistern".
I'm the author of the two well-known blogs.
www.grimm-jaud.de/index.php/blog in German
www.ModernesCpp.com in English