Mutex, Semaphore, Classical Synchronization Problems - Reader-Writer, Producer-Consumer, Dining Philosopher