Book Image

Mastering Multithreading with C++ [Video]

By : Maya Posch
Book Image

Mastering Multithreading with C++ [Video]

By: Maya Posch

Overview of this book

<p><span id="description" class="sugar_field">Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This video 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. We’ll also learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization, and communication between threads.</span></p> <h2><span class="sugar_field">Style and Approach</span></h2> <p><span class="sugar_field"><span id="trade_selling_points_c" class="sugar_field">This course is filled with examples that will help you become a master at writing robust concurrent and parallel applications in C++.</span></span></p>
Table of Contents (5 chapters)
4
Thread Synchronization and Communication
5
Native C++ Threads and Primitives
Chapter 4
Thread Synchronization and Communication
Content Locked
Section 2
Sharing Data
The essential idea behind the sharing of data between threads is that the data to be shared exists somewhere in a way which is accessible to two threads or more. - Using r/w-locks - Used shared pointers