Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Mastering C++ Multithreading

    Posted By: readerXXI
    Mastering C++ Multithreading

    Mastering C++ Multithreading
    by Maya Posch
    English | 2017 | ISBN: 1787121704 | 237 Pages | True PDF/Code Files | 5.8/0.3 MB

    Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++.

    Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions.

    In the next module, you will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++.

    In the final module, you will learn about atomic operations before moving on to apply concurrency to distributed and GPGPU-based processing. The comprehensive coverage of essential multithreading concepts means you will be able to efficiently apply multithreading concepts while coding in C++.

    What you will learn:

    • Deep dive into the details of the how various operating systems currently implement multithreading
    • Choose the best multithreading APIs when designing a new application
    • Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads
    • Understand the level of API support provided by various C++ toolchains
    • Resolve common issues in multithreaded code and recognize common pitfalls using tools such as Memcheck, CacheGrind, DRD, Helgrind, and more
    • Discover the nature of atomic operations and understand how they can be useful in optimizing code
    • Implement a multithreaded application in a distributed computing environment
    • Design a C++-based GPGPU application that employs multithreading