Learn Multithreading With Modern C++


Learn Multithreading With Modern C++
Learn Multithreading With Modern C++
Last updated 7/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz

Learn how to write portable threaded C++ code which unleashes the power of modern multi-processor hardware!

What you’ll learn
How to write portable multi-threaded code in C++
Basic principles of multi-threading which will be applicable in all languages
Understanding of concurrency
Knowledge of C++17 parallel algorithms
Requirements
Familiarity with Advanced Modern C++ features such as lambda expressions and move semantics
Access to C++11 compiler (C++14 preferred.) Parallel algorithms require C++17
Intended for students who have taken my courses "Learn Advanced Modern C++" or "Update to Modern C++"
Description
Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Lecturer Introduction

Lecture 3 Guide to Exercises and Source Code

Section 2: Overview of Modern C++ Features

Section 3: Introduction to Concurrency

Lecture 9 Concurrency Introduction

Lecture 10 Concurrency Motivation

Lecture 11 Concurrency Overview

Lecture 12 Concurrent Applications

Lecture 13 A Brief History of C++ Concurrency

Lecture 14 Launching a Thread

Lecture 15 The C++ Thread Class

Lecture 16 Managing a Thread

Lecture 17 Multiple Threads

Lecture 18 Data Races

Section 5: Working with shared data

Lecture 19 Mutex Introduction

Lecture 20 Lock Guard

Lecture 21 Unique Lock

Lecture 22 Timeouts and Mutexes

Lecture 23 Shared Mutexes

Lecture 24 Shared Data Initialization

Lecture 25 Thread-local Data

Lecture 26 Lazy Initialization

Lecture 27 Deadlock

Lecture 28 Livelock

Lecture 29 Mutex Conclusion

Section 6: Thread Synchronization

Lecture 32 Futures

Lecture 33 Promises

Lecture 34 Promises with Multiple Waiting Threads

Section 7: Atomic Types

Lecture 35 Integer Operations and Threads

Lecture 36 Atomic Types

Lecture 37 Atomic Operations

Lecture 38 Lock-free programming

Section 8: Asynchronous Programming

Lecture 39 Asynchronous Programming

Lecture 40 Packaged Task

Lecture 41 The async Function

Lecture 42 Choosing a Thread Object

Section 9: Parallelism

Lecture 43 Parallelism Overview

Lecture 44 Execution Policies

Lecture 45 Algorithms and Execution Policies

Lecture 46 New Parallel Algorithms

Lecture 47 New Parallel Algorithms Continued

Section 10: Practical Data Structures for Concurrent Programming

Lecture 48 Concurrent Data Queue Practical

Lecture 49 Thread Pools

Lecture 50 Thread Pool Implementation Practical

Section 11: Multithreading Resources

Lecture 51 Recommended Book

Lecture 52 Multithreading libraries

Programmers with a good knowledge of C++ but little or no exposure to multithreading

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima