프로세스, 스레드가 함께 접근 가능한 모니터, 프린터, 메모리, 파일, 데이터 등 자원이나 변수 충돌을 방지하려면 각 작업은 자기가 사용한 자원의 상태에 영향 끼치면 안됨(스레드 안전)