C++ Concurrency in Action, 2nd Edition

Book Description

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 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.

Purchase of the print book includes a free eBook in , , and formats from Manning Publications.

Table of Contents

Chapter 1 Hello, World Of Concurrency In C++!
Chapter 2 Managing Threads
Chapter 3 Sharing Data Between Threads
Chapter 4 Synchronizing Concurrent Operations
Chapter 5 The C++ Memory Model And Operations On Atomic Types
Chapter 6 Designing Lock-Based Concurrent Data Structures
Chapter 7 Designing Lock-Free Concurrent Data Structures
Chapter 8 Designing Concurrent Code
Chapter 9 Advanced Thread
Chapter 10 Parallel Algorithms
Chapter 11 Testing And Debugging Multithreaded Applications
Appendix A Brief reference for some C++11 language features
Appendix B Brief comparison of concurrency libraries
Appendix C A message-passing and complete ATM example
Appendix D C++ Thread Library reference

Book Details

  • Title: C++ Concurrency in Action, 2nd Edition
  • Author:
  • Length: 575 pages
  • Edition: 2
  • Language: English
  • Publisher:
  • Publication Date: 2019-03-09
  • ISBN-10: 1617294691
  • ISBN-13: 9781617294693
Download LinkFormatSize (MB)Upload Date
Direct download (Recommended!)True PDF, EPUB5.305/06/2019
Download from NitroFlareTrue PDF, EPUB5.305/06/2019
Download from UsersCloudTrue PDF3.802/10/2019
Download from UsersCloudTrue PDF, EPUB5.305/06/2019
How to Download? Report Dead Links & Get a Copy

Leave a Reply