Completed
Stop source API
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
An Introduction to Multithreading in C++20
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 Agenda
- 3 Why Multithreading
- 4 Amdahls Law
- 5 Parallel Algorithms
- 6 Thread Pools
- 7 Starting and Managing Threads
- 8 Cancelling Threads
- 9 Stop Requests
- 10 Stoppable
- 11 StopCallback
- 12 JThread
- 13 Destructor
- 14 Thread
- 15 References
- 16 Structure semantics
- 17 Stop source
- 18 Stop source API
- 19 Communication
- 20 Data Race
- 21 Latch
- 22 Constructor
- 23 Functions
- 24 Tests
- 25 Barrier
- 26 Structural Barrier
- 27 Template
- 28 Completion Function
- 29 Barrier Function
- 30 Futures
- 31 Promise
- 32 Future
- 33 Waiting
- 34 Promises
- 35 Exception
- 36 Async
- 37 Shared Future
- 38 Mutex
- 39 Does it work
- 40 Explicit destruction
- 41 Deadlock
- 42 Waiting for data
- 43 Busy wait
- 44 Unique lock
- 45 Notification
- 46 Semaphore
- 47 Number of Slots
- 48 Atomics
- 49 LockFree
- 50 Summary