여러 개의 병렬 프로세스가 공통의 변수 또는 자원에 접근할 때, 그 조작을 정당하게 실행하기 위해서는 반드시 하나의 프로세스만이 그 자원에 접근할 수 있도록 제어해야 합니다. 이를 통해 데이터의 무결성과 일관성을 유지할 수 있습니다. 이러한 제어를 "상호 배제"라고 합니다. 상호 배제는 병렬 프로그래밍에서 중요한 개념으로, 여러 프로세스가 동시에 동일한 자원을 수정하려고 할 때 발생할 수 있는 문제를 방지합니다. 따라서, 여러 프로세스의 동시 접근을 제어하기 위한 방법은 보기 1의 "상호 배제"가 맞습니다.