Write Faster Code: Practical Guide to C++ Multithreading

  • Home
  • Write Faster Code: Practical Guide to C++ Multithreading
Shape Image One

Write Faster Code: Practical Guide to C++ Multithreading

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 thread synchronization 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
  • unique_lock mutex

Student Ratings & Reviews

No Review Yet
No Review Yet