Windows 11 Internals: Threads
This course will teach you about threads used to run code on multiple processors. You’ll see how threads are created, destroyed, and managed. In addition, you’ll learn how to use the Windows API to work with threads.
What you'll learn
Threads are the entities scheduled by the Windows kernel to execute code on processors. In this course, Windows 11 Internals: Threads, you’ll learn to create and manage threads to utilize the multiprocessor systems of today. You’ll understand how thread priorities and scheduling works. First, you’ll explore threads and their connection to processors. Next, you’ll discover how threads are scheduled to run on processors. Finally, you’ll learn how to use the Windows API to create and manage threads. When you’re finished with this course, you’ll have the skills and knowledge of Threads needed to understand and work efficiently with the Windows OS.
Table of contents
- Overview 1m
- Scheduling Basics 1m
- Thread Priorities 7m
- Demo: Priorities 5m
- Priorities API 2m
- Demo: Priority API 6m
- Background Mode 3m
- Demo: Background Mode 3m
- Single CPU Scheduling 9m
- Thread States 5m
- Demo: Thread States 11m
- The Scheduler 3m
- The Quantum 4m
- Demo: The Quantum 5m
- Multiprocessing 5m
- Affinity 5m
- Demo: Affinity 7m
- Processor Groups 2m
- Multiprocessor Scheduling 5m
- Summary 1m
- Overview 1m
- Demo: Creating Thread 9m
- Thread APIs 2m
- Multiple Threads 9m
- Primes Counter 2m
- Demo: Muti-threaded Calc Part 1 12m
- Demo: Muti-threaded Calc Part2 10m
- Demo: Mt Primes Analysis 5m
- Thread Data Structures 2m
- Demo: Thread in Debugger 10m
- Thread Pools 3m
- Demo: Thread Pool 11m
- More Threads 2m
- Summary 1m