3.6  29 reviews on Udemy

Learning Path: C++: High Performance applications with C++

Write robust, concurrent and parallel applications to master multithreading and concurrent processing with C++
Course from Udemy
 234 students enrolled
 en
Capture common pitfalls and gotchas and explore different scenarios using examples
See atomic operations in detail: what they are and how they are best used
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 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

Multithreading is an ability of a platform or an application to create a process that consists of multiple threads of execution. Multithreading is used when the parallel execution of some tasks edges to a more productive use of resources of the system. Multithreaded applications execute multiple threads in a single processor environment, allowing developers to achieve concurrency. Multithreading with C++ has diverse benefits as C++ being an intermediate level language and comprises a confirmation of both high level and low level language features. If you're interested to master multithreading and concurrent processing with C++, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

  • Learn to use tools such as Val grind to analyze the multithreaded performance of an application
  • Explore an advanced multithreading implementation using C++ 14's native threading API
  • Learn how multithreading can be done across multiple systems

Let’s take a quick look at your learning journey...

This step-by-step guide will get you started with examples that will help you become a master at writing robust concurrent and parallel applications in C++.

To get started, this Learning Path gives you a brief introduction to the fundamentals of multithreading and concurrency concepts. The comprehensive coverage of essential multithreading concepts will help you code and apply efficiently multithreading concepts while coding in C++.

Moving on, you’ll learn the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++. After this, you’ll 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. Finally, you’ll learn about the native multithreading and concurrency support available in C++ like synchronization, and communication between threads. After completing this Learning Path, you’ll have learned the concepts required to be a functional programmer and write functional web-apps using modern JavaScript.

After the completion of this Learning Path, you’ll have mastered multithreading and concurrent processing with C++ as well as write robust, concurrent and parallel applications.

Meet Your Expert:

We have the best work of the following esteemed author to ensure that your learning journey is smooth:

Maya Posch is a software engineer by trade and a self-professed electronics, robotics, and AI nut, running her own software development company, Nyanko, with her good friend, Trevor Purdy, where she works on various game development projects and some non-game projects. Apart from this, she does various freelance jobs for companies around the globe. You can visit her LinkedIn profile for more work-related details. Aside from writing software, she likes to play with equations and write novels, such as her awesome reimagining of the story of the Nintendo classic, Legend of Zelda: Ocarina of Time, and the survival-horror novel she recently started, Viral Desire. You can check out her Scribd profile for a full listing of her writings.

Learning Path: C++: High Performance applications with C++
$ 94.99
per course
Also check at

FAQs About "Learning Path: C++: High Performance applications with C++"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK