Book details
The Little Book of Semaphores
Categories Operating systems
This book presents synchronization problems in concurrent programming as a sequence of puzzles built around semaphores and threads. It develops solutions to classic problems such as mutual exclusion, producer-consumer coordination, readers-writers, and dining philosophers, emphasizing reasoning about race conditions and deadlock.