Mastering Multithreading with C++ [Video]

Preview in Mapt

Mastering Multithreading with C++ [Video]

Maya Posch

Master multithreading and concurrent processing with C++
Mapt Subscription
FREE
$20.83/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Video Details

ISBN 139781788836210
Course Length1 hour 34 minutes

Video Description

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.

Style and Approach

This course is filled with examples that will help you become a master at writing robust concurrent and parallel applications in C++.

Table of Contents

Revisiting Multithreading
The Course Overview
The Multithreaded Application
Other Applications
Multithreading Implementation on the Processor and OS
Defining Processes, Threads, and the Stack
Defining Multithreading
Mutual Exclusion Implementations
C++ Multithreading APIs
POSIX Threads
Windows Threads
POCO and C++ Threads
Thread Synchronization and Communication
The Scheduler
Sharing Data
Native C++ Threads and Primitives
Thread Class
Mutex
Condition Variable
Future

What You Will Learn

  • Go through a basic example of multithreading using the native threading support added in the 2011 revision of C++
  • Build upon the fundamentals provided by the hardware implementations
  • Explore the wide variety of multithreading APIs available as OS-level APIs
  • Explore an advanced multithreading implementation using C++ 14's native threading API
  • Extend and optimize thread-safety using the features offered by the full feature set in C++ 11 and C++ 14    

Authors

Table of Contents

Revisiting Multithreading
The Course Overview
The Multithreaded Application
Other Applications
Multithreading Implementation on the Processor and OS
Defining Processes, Threads, and the Stack
Defining Multithreading
Mutual Exclusion Implementations
C++ Multithreading APIs
POSIX Threads
Windows Threads
POCO and C++ Threads
Thread Synchronization and Communication
The Scheduler
Sharing Data
Native C++ Threads and Primitives
Thread Class
Mutex
Condition Variable
Future

Video Details

ISBN 139781788836210
Course Length1 hour 34 minutes
Read More

Read More Reviews

Recommended for You

Mastering C++ Standard Library Features [Video] Book Cover
Mastering C++ Standard Library Features [Video]
$ 124.99
$ 106.25
Learn C# With Windows Forms and SQL Server [Video] Book Cover
Learn C# With Windows Forms and SQL Server [Video]
$ 98.99
$ 84.15
Artificial Intelligence with Python – Sequence Learning [Video] Book Cover
Artificial Intelligence with Python – Sequence Learning [Video]
$ 124.99
Getting Started with PowerShell DSC [Video] Book Cover
Getting Started with PowerShell DSC [Video]
$ 124.99
$ 106.25
UI Development with Shiny [Video] Book Cover
UI Development with Shiny [Video]
$ 124.99
$ 106.25
Graph Analysis with Java [Video] Book Cover
Graph Analysis with Java [Video]
$ 124.99
$ 106.25