Process Synchronization
Concurrency
Terms used in synchronization
Mutual Exclusion
Race Condition
Operating System Concerns
Resource Competition
Semaphore
Monitors
Message Passing
Signal