Semaphores Continued
Section 6.4, 6.5 and 6.6 of the Dinasaur Book.
Interactions among concurrent threads in the critical section example
Interactions among concurrent threads in the bounded buffer example
Example 3: Readers and Writers, simple solution
Interactions among concurrent threads in the simple solution