Version 1 of semaphores

Updated 2002-08-28 10:56:31

Invented by Dijkstra as a low-level locking primitive that could be used to support n-at-a-time access to a shared resource.