Low-level concurrency (reinvent vehicle)
Mutual Exclusion (Mutex) With a Semaphore
THIRD PART Algorithms for Concurrent Distributed Systems: The Mutual Exclusion problem.
Semaphores Operating System support for concurrency.
System Model Deadlock Characterization Methods for Handling Deadlocks Deadlock Prevention, Avoidance, and Detection Recovering from Deadlock Combined Approach.
4.1 Introduction to Threads Overview Multithreading Models Thread Libraries Threading Issues Operating System Examples Windows XP Threads Linux Threads.
Principles of Engineering System Design