The Little Book of Semaphores, 2nd Edition

The Little Book of Semaphores, 2nd Edition

The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.