Mastering multi-threaded programming in C++

  • Home
  • Mastering multi-threaded programming in C++
Shape Image One

Mastering multi-threaded programming in C++

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.

What Will You Learn?

  • Gain knowledge and understanding of what multithreaded programming is in C++.
  • Gain knowledge of what threads are, what they do, and how they are used in programming.
  • Learn to use multithreading, as well as deal with the main problems that arise when using multithreading.
  • Learn the problem and master the skills

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
No Review Yet