Skip to content

Classic synchronization problems

Category: Synchronization · Status: stub · Lessons: chapter 04, Waiting for each other (planned)

One line: Small puzzles that each stand for a family of real bugs: the dining philosophers (deadlock and starvation), readers and writers, producer and consumer, the sleeping barber.

Also called: dining philosophers, readers-writers problem, sleeping barber problem.

How it connects

Where to read more