Master Multithreading: Thread Pool in C++
Offered By: CppNuts via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive deep into the concept of thread pools in C++ with this comprehensive 20-minute tutorial. Explore the fundamentals of multithreading and concurrency, understand the benefits of thread pools for efficient asynchronous task execution, and learn how to implement a thread pool from scratch using standard C++ features. Discover best practices for designing and using thread pools in real-world applications, and explore advanced topics such as dynamic resizing, task prioritization, and error handling. Compare different approaches and libraries for implementing thread pools, including Boost.Thread and std::async. Follow along with a practical example, including a diagram explanation, detailed code walkthrough, and execution demonstration. Gain valuable insights and practical guidance on mastering thread pools to optimize concurrency in your C++ projects, whether you're a beginner or an experienced developer.
Syllabus
Introduction
Diagram Example
Code Explained
Code Execution
Taught by
CppNuts
Related Courses
Automated and Connected Driving ChallengesRWTH Aachen University via edX Basics in computer vision
Higher School of Economics via Coursera Build a Guessing Game Application using C++
Coursera Project Network via Coursera ะก/C++ for competitive programming
Moscow Institute of Physics and Technology via Coursera C++ Interacting with the World and Error Handling
Infosec via Coursera