YoVDO

Master Multithreading: Thread Pool in C++

Offered By: CppNuts via YouTube

Tags

C++ Courses Concurrency Courses Asynchronous Programming Courses Multithreading Courses Thread Pool Courses Mutex Courses

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

Distributed Programming in Java
Rice University via Coursera
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
LAFF-On Programming for High Performance
The University of Texas at Austin via edX
Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera