
About Course
Basics of multi-threaded programming in C++ for beginner developers. After studying the course, you will gain knowledge, understanding and skills in working with threads in C++, as well as learn about the main problems of multi-threaded programming and how to solve them. In this course, in simple words and with simple examples, it is shown what threads are needed for, how they work, as well as the features of synchronizing the work of threads.
Course Content
C++ Basics of Multithreaded Programming
-
What is a flow? Creating a thread. Parallel code execution.
-
Streams with parameters. Passing parameters to the stream.
-
Getting the result of a function from a stream by reference
-
Lambda expressions and returning the result of a thread execution
-
Threads and class methods
-
What is mutex and how to use it. Thread synchronization.
-
lock_guard mutex. Thread synchronization
-
Deadlock. Mutual blocking.
-
Recursive_mutex. Recursive mutex
Student Ratings & Reviews
No Review Yet