10th place: Learn Multithreading with Modern C++
Udemy Intermediate 9.7 h of content
User rating: Rated 4.5 out of 5. (2,099 student ratings on Udemy)
Best for C++ developers learning concurrency. It explains how threads work at the processor level, how to launch them in C++, data races and how to avoid them, condition variables, promises and futures, atomics, lock-free and asynchronous programming and the C++17 parallel algorithms, ending with a concurrent queue and a thread pool.
It has 4.5 stars from more than 2,000 reviews and over 24,000 students, with more than nine hours of video, 20 quizzes and 184 resources. It was updated in October 2026.
Pros
- Thorough introduction to C++ threading
- Builds a concurrent queue and thread pool
- Exercises with solutions for every video
- Updated in October 2026
Cons
- Needs intermediate modern C++ first
- The C++20 concurrency section is still under construction