Back to syllabus
Chapter 4
Concurrency and Threading
Part of Fundamentals of Operating System Concepts
Central question: How do multiple threads of execution interact within a single process while sharing memory and resources?
Objectives
- Model Thread-Based Concurrency
- Diagnose Concurrency Hazards
- Implement Thread Synchronization
Chapter roadmap
Pick a lesson to jump in or resume where you left off.