뮤텍스 락

· 🛠️ OS
동기화 기법 중 뮤텍스 락, 세마포, 모니터에 대하여 알아봅니다. 1. 뮤텍스 락 상호 배제를 위한 동기화 도구(자물쇠 역할), 뮤텍스 락 뮤텍스 락의 단순한 형태: 전역 변수 하나, 함수 두 개 자물쇠 역할: 프로세스들이 공유하는 전역 변수 lock 임계 구역을 잠그는 역할: acquire 함수 임계 구역의 잠금을 해제하는 역할: release 함수 acquire 함수 프로세스가 임계 구역에 진입하기 전에 호출 임계 구역이 잠겨 있다면 >> 임계 구역이 열릴 때까지(lock이 false가 될 때까지) 임계 구역을 반복적으로 확인 임계 구역이 열려 있다면 >> 임계 구역을 잠그기(lock을 true로 바꾸기) release 함수 임계 구역에서의 작업이 끝나고 호출 현재 잠긴 임계 구역을 열기(lock을 ..
JINiOS
'뮤텍스 락' 태그의 글 목록