뮤텍스

사전 지식 임계 구역(Critical section) : 다수의 프로세스가 데이터를 공유하며 실행되는 상황에서 각 프로세스가 공유 자원에 접근하는 코드 블록을 의미 다수의 프로세스가 동시에 공유 자원에 접근하여 사용하면 문제가 생기게 됨 즉, 여러 프로세스가 동일 자원을 동시에 참조하여 값(공유하는 변수명, 파일 등)이 오염될 위험 가능성이 있는 영역 프로그래밍 시, 성능 향상을 위해 임계영역을 최소화하는 설계를 해야 함 이를 해결하기 위해 데이터를 한 번에 하나의 프로세스만 접근할 수 있도록 제한을 두는 동기화 방식을 취해야 함 동기화 도구에는 대표적으로 뮤텍스(Mutex)와 세마포어(Semaphore)가 있음 이들은 모두 공유된 자원의 데이터를 여러 스레드/프로세스가 접근하는 것을 막는 역할을 함 뮤..
daxx0ne
'뮤텍스' 태그의 글 목록