Implementing Condition Variables with Semaphores (2003) [pdf] | Hacker News Reader