Mastering Multithreading with C++ [Video]

Preview in Mapt

Mastering Multithreading with C++ [Video]

Maya Posch

Master multithreading and concurrent processing with C++

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
£24.99/m after trial
Video
£105.06
RRP £123.58
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
£105.06
£25.00 p/m after trial
RRP £123.58
Subscription
Video
Start 14 Day Trial

Frequently bought together


Mastering Multithreading with C++ [Video] Book Cover
Mastering Multithreading with C++ [Video]
£ 123.58
£ 105.06
Advanced Concepts of Multithreading with C++ [Video] Book Cover
Advanced Concepts of Multithreading with C++ [Video]
£ 123.58
£ 105.06
Buy 2 for £31.68
Save £179.58
Add to Cart

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

Advanced Concepts of Multithreading with C++ [Video] Book Cover
Advanced Concepts of Multithreading with C++ [Video]
£ 123.58
£ 105.06
GUI Programming with C++ [Video] Book Cover
GUI Programming with C++ [Video]
£ 111.58
£ 94.86
Machine Learning with C++ [Video] Book Cover
Machine Learning with C++ [Video]
£ 111.58
£ 94.86
AWS MasterClass: Monitoring and DevOps with AWS CloudWatch [Video] Book Cover
AWS MasterClass: Monitoring and DevOps with AWS CloudWatch [Video]
£ 172.78
£ 146.88
Rapid C++ [Video] Book Cover
Rapid C++ [Video]
£ 111.58
£ 94.86
Mastering C++ Standard Library Features [Video] Book Cover
Mastering C++ Standard Library Features [Video]
£ 123.58
£ 105.06