Locks, Mutexes, and Semaphores: Types of Synchronization Objects (2014) | Hacker News Reader