Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
C++ Concurrency in Action,2E Paperback – Illustrated, 1 Mar. 2019
Purchase options and add-ons
C++ 11 delivered strong support for multithreaded applications, and
the subsequent C++14 and 17 updates have built on this baseline. C++
has better options for concurrency than ever before, which means it's
an incredibly powerful option for multicore and parallel applications.
This bestseller has been updated and revised to cover all the latest
changes to C++ 14 and 17! C++ Concurrency in Action, Second
Edition teaches readers everything they need to write robust and
elegant multithreaded applications in C++17. Along the way, they’ll
learn how to navigate the trickier bits of programming for concurrency
while avoiding the common pitfalls.
KEY FEATURES
• Completely updated
• Hands-on learning
• In depth guide
Written for C++ programmers who are new to concurrency and others
who may have written multithreaded code using other languages, APIs,
or platforms.
ABOUT THE TECHNOLOGY
Concurrency in terms of computers is a single system performing
multiple independent activities in parallel, rather than sequentially, or
one after the other.
AUTHOR BIO
Anthony Williams is a UK-based developer and consultant with many
years' experience in C++. He has been an active member of the BSI C++
Standards Panel since 2001, and is the author or co-author of many of the
C++ Standards Committee papers that led up to the inclusion of the thread
library in the C++11 Standard. He was the maintainer of the Boost Thread
library, and is the developer of the just::thread Pro extensions to the C++11
thread library from Just Software Solutions Ltd.
- ISBN-101617294691
- ISBN-13978-1617294693
- Edition2nd
- PublisherManning Publications
- Publication date1 Mar. 2019
- LanguageEnglish
- Dimensions18.75 x 3.05 x 23.5 cm
- Print length592 pages
Frequently bought together

More items to explore
From the brand
-
Manning is a publisher of computer books, videos and projects for software developers, engineers, architects, system administrators, managers and all who are professionally involved with the computer business. We also publish for students and young programmers, including occasionally for children.
-
How we get our start?
We published our first book in 1993 and have been learning from our successes, and even more from our mistakes, ever since. Every new book teaches us something that helps us improve.
What makes our products unique?
"Independent" means we are not owned by a large corporate entity and are free to make our own decisions. This has allowed us to innovate and be flexible and to quickly adjust what we do as we go.
What do we publish?
We publish standalone titles as well as a number of book series.
-
More from Manning
-
In Action Books
Introduces new technologies to working technical professionals.
Typically intermediate level.
-
In Practice Books
Cook-book-style references, generally organized in order of difficulty.
Typically intermediate level.
-
In Depth Books
“second” books on technical topics that cover key areas a greater levels of depth and detail.
Typically intermediate-advanced level.
-
In a Month of Lunches Books
Introduces core technical topics via a series of small lab-based lessons that should each take about 30-45 minutes to complete.
-
Grokking Books
Tutorials with a graphical teaching style designed to offer a deep understanding of a technologies foundations.
-
Get Programming Books
Structured tutorials built around hands-on exercises and progressively more difficult capstone projects
-
Bookcamp Books
Collections of 6-10 medium-sized projects similar to what a reader will face on the job.
Typically intermediate level.
-
Hello! Books
Designed to be a gentle first book on a technical topic.
Beginner level.
Product description
Review
About the Author
years' experience in C++. He has been an active member of the BSI C++
Standards Panel since 2001, and is the author or co-author of many of the
C++ Standards Committee papers that led up to the inclusion of the thread
library in the C++11 Standard. He was the maintainer of the Boost Thread
library, and is the developer of the just::thread Pro extensions to the C++11
thread library from Just Software Solutions Ltd.
Product details
- Publisher : Manning Publications
- Publication date : 1 Mar. 2019
- Edition : 2nd
- Language : English
- Print length : 592 pages
- ISBN-10 : 1617294691
- ISBN-13 : 978-1617294693
- Item weight : 210 g
- Dimensions : 18.75 x 3.05 x 23.5 cm
- Best Sellers Rank: 84,037 in Books (See Top 100 in Books)
- Customer reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings, help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from United Kingdom
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United Kingdom on 31 January 2025Format: PaperbackVerified PurchaseA really comprehensive book on concurrency in C++. 5/5 for the content, 1/5 for the print quality.
The content is great, the concepts are challenging so you have to re-read stuff and keep coming back to older chapters to contextualise things better. This is especially true of lock-free programming.
This is one of those books that you can’t ever really be finished with — you’ll find yourself re-reading it as you face challenges in your work.
My only complaint is that the code in the print version is really difficult to read: small text, low contrast greys, and pretty much non-existent usage of bold fonts to emphasise statements — all make reading this book unnecessary slow. Manning should really take cues from other publishers like Addison-Wesley or No Starch Press, where reading code is a pleasure. The book comes with a free ebook (in colour) as a consolation, though this is no excuse to have subpar physical printing.
- Reviewed in the United Kingdom on 30 November 2019Format: PaperbackVerified PurchaseMust have and must read for anyone who does c++ for living :)
- Reviewed in the United Kingdom on 19 October 2019Format: PaperbackSuperb book. First and last book you’ll ever need on concurrency in c++. Very thorough explanations, code is clear and well presented.
I personally felt the book printing was of good quality (in contrast to the other reviews), not sure if they have reprinted the or it is the same as the previous reviews, however the quality is good and should not be a turn off.
- Reviewed in the United Kingdom on 15 September 2025Format: PaperbackVerified PurchaseConcurrency topics are well explained along with suitable examples that clearly show the purpose of the given feature. If you're looking to buy this book, keep in mind that the books feels like it is aimed towards intermediate C++ coders (with or without previous concurrency experience) rather than beginners or those new to the language. However, there still are VERY few typos and formatting errors, with the most glaring mistake being Table 4.1 (on page 9) in which the contents of each cell appear to be in the wrong column, as well as the actual text within the cell appearing badly formatted. It's still legible, but slightly frustrating to read. Other than that, the book is super helpful and guides those new to concurrency in a simple yet effective way.
- Reviewed in the United Kingdom on 3 November 2022Format: PaperbackVerified PurchaseI love this book I use it to learn and as a reference. I think it is probably the best out there. However, in the implementation of the thread pool something is not right I hade to write some extra code to make it work. It crashed all the time. I rewrote it several times and make sure everything is as the books says but I had to reorder some lines of code and add extra code. It would be nice if the authors revise some of the examples.
- Reviewed in the United Kingdom on 16 May 2019Format: PaperbackVerified PurchaseI confirm other reviews in saying that the book is actually printed in b/w with the same paper and quality of a domestic inkjet printer. If I wasn't an old fashioned reader I would reccommend the digital PDF, which is in colour.
Nothing to say about the content. It's very good.
- Reviewed in the United Kingdom on 7 March 2020Format: PaperbackVerified PurchaseThis book is for professional programmers with years of experience.
Not for anyone with no experience or intermediate programmers.
I sent my book back for refund.
Top reviews from other countries
-
Joan OrtegaReviewed in Spain on 6 December 20255.0 out of 5 stars Gran libro sobre concurrencia
Format: PaperbackVerified PurchaseLibro en muy buen estado tal y como se describía. Gran libro sobre concurrencia con muy buenas explicaciones. Servicio rápido.
Cliente AmazonReviewed in Italy on 21 September 20205.0 out of 5 stars Very good book!
Format: PaperbackVerified PurchaseVery good book, clear explanation of the topic with good theoretical reference as well as explanatory examples. The book starts with an overview of the topics, giving a general idea of the advantages of concurrency, its problems and their possible solutions. It then covers in detail the specific elements, analyzing each in great detail.
Rohit SubramaniamReviewed in the United States on 28 August 20245.0 out of 5 stars Amazingly written
Format: PaperbackVerified PurchaseA very comprehensive overview of concurrency
sandeepReviewed in India on 2 October 20224.0 out of 5 stars Good book for people who wanna do concurrent programming
Format: PaperbackVerified PurchaseNeed to have basic understanding of c++ to understand sample code.
It explains everything with sample code . Even if you are not writting code in c++, its good to understand the concept of concurrent programming.
MehnenReviewed in Germany on 5 August 20225.0 out of 5 stars Modern and Written quite good
Nice examples







