Mutex, Semaphore에 관한 글은 전 블로그에 가장 첫글입니다. 다시 해당 자료를 보면서 부족한 부분이 있다면 추가해서 작성해였습니다. Mutex, Semaphore? 프로세스들은 병렬 프로그래밍, 다중 프로그래밍에 의해 병렬적 또는 병행적으로 실행됩니다. 하지만 프로세스간 메시지 전송 또는 공유 메모리를 통해 공유된 자원에 여러개의 프로세스가 동시에 접근하면 임계영역(Critical Section)문제가 발생한다. Mutex, Semaphore 모두 이러한 임계영역 문제를 해결하기 위한 동기화 기법이다. 여기서 생소한 개념을 알고가야할 단어가 병렬, 병행 그리고 임계영역(Critical Section)입니다. 먼저 병렬과 병행의 차이에 대해 정확히 알고계시나요? 애매하다면 다시 한번 보세요. ..