← Back to books

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.