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.