C++ Threading #1: Introduction
This is the first video that talks about concurrent programming in C++ 11. It gives an introduction of multiprocessing and multithreading, and then gives a first example of multithreading. Notes can be downloaded from: boqian.weebly.com

▶︎
C++ Threading #2: Thread Management

▶︎
C++ Threading #3: Data Race and Mutex

▶︎
Your Life at Every Level of C++

▶︎
Synchronous vs Multi-Threading vs Asynchronous Programming

▶︎
C++ Threading #9: packaged_task

▶︎
Introduction of STL #2: Sequence Containers

▶︎
C++ Threading #5: Unique Lock and Lazy Initialization

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
Build your first multithreaded application - Introduction to multithreading in modern C++

▶︎
C++ Threading #7: Future, Promise and async()

▶︎
C++ 11 Library: Unique Pointers

▶︎
Concurrency, Introduction - مقدمة بالعربي

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

▶︎
Introduction To Threads (pthreads) | C Programming Tutorial

▶︎
Multi-Threaded Programming in C++

▶︎
C++ Threading #6: Condition Variable

▶︎
