Ask HN: Canonical course/text for threads, processes, semaphores, etc.? | Dark Hacker News