1. Mutual exclusion(상호 배제)
특정 프로세스가 공유 자원을 사용하고 있을 경우 다른 프로세스가 해당 공유자원을 사용하지 못하게 제어하는 기법.
2. Critical Section(임계 구역)
여러 개의 프로세스가 공유하는 데이터 및 자원에 대하여 어느 한 시점에서는 하나의 프로세스만 자원 혹은 데이터를 사용하도록 지정된 공유 영역을 의미.
3. Deadlock(교착 상태)
두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있어 아무것도 완료되지 못하는 상태