C++ Concurrency in Action

C++ Concurrency in ActionFree Download C++ Concurrency in Action (Practical Multithreading)  in PDF written by Anthony Williams and published by Manning Publication Co. 

As per Writer, “I encountered the concept of multithreaded code while working at my first job after I left college. We were writing a data processing application that had to populate a database with incoming data records. There was a lot of data, but each record was independent and required a reasonable amount of processing before it could be inserted into the database. To take full advantage of the power of our 10-CPU UltraSPARC, we ran the code in multiple threads, each thread processing its own set of incoming records. We wrote the code in C++, using POSIX threads, and made a fair number of mistakes—multithreading was new to all of us—but we got there in the end. It was also while working on this project that I first became aware of the C++ Standards Committee and the freshly published C++ Standard.

I have had a keen interest in multithreading and concurrency ever since. Where others saw it as difficult, complex, and a source of problems, I saw it as a powerful tool that could enable your code to take advantage of the available hardware to run faster. Later on I would learn how it could be used to improve the responsiveness and performance of applications even on single-core hardware, by using multiple threads to hide the latency of time-consuming operations such as I/O. I also learned how it worked at the OS level and how Intel CPUs handled task switching.

Meanwhile, my interest in C++ brought me in contact with the ACCU and then the C++ Standards panel at BSI, as well as Boost. I followed the initial development of the Boost Thread Library with interest, and when it was abandoned by the original developer, I jumped at the chance to get involved. I have been the primary developer and maintainer of the Boost Thread Library ever since.

According the Author, “This book draws on all my experience with both C++ and multithreading and aims to teach other C++ developers how to use the C++11 Thread Library safely and efficiently. I also hope to impart some of my enthusiasm for the subject along the way.”

Table of Contents

  1. Hello, World of Concurrency in C++
  2. Managing Threads
  3. Sharing Data between Threads
  4. Synchronizing Concurrent Operations
  5. The C++ Memory Model and Operation on Atomic Types
  6. Designing lock based Concurrent Data Structures
  7. Designing lock-free concurrent data structures
  8. Designing Concurrent Code
  9. Advanced Thread Management
  10. Testing and Debugging Multithreaded Applications
  11. Summary

Free Download C++ Concurrency in Action (Practical Multithreading)  in PDF written by Anthony Williams from following download links.

Download Link 1

Download Link 2

Download Link 3

Fie Size: 6.18 MB           Pages: 530             Please Read Disclaimer

You may also like to download The C++ Programming Language (Special Edition) in PDF

P.S: If the download link(s) is/are not working, kindly drop a comment below, so we’ll update the download link for you.

 

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.