뮤텍스1 공유 자원을 보호하자 - 세마포어(Semaphore)와 뮤텍스(Mutex) 안녕하세욤 오늘 공부할 내용은 세마포어와 뮤텍스라는 개넘입니다!! 공유 자원의 보호이름이 참 거창합니다. 두가지는 모두 공유자원 보호를 위한 일종의 방법론들인데요 여러개의 프로세스가 실행되는 동안, 공유되는 자원들이 존재합니다. 이 공유되는 자원은 실행중인 프로세스들이 모두 접근 가능합니다. 다만, 여기서 모든 프로세스들이 동시에 같은 공유자원을 접근하고 수정하게 된다면? 이른바 경쟁 상태(Race condition)에 빠지게 될 수 있습니다. + 경쟁 상태(Race condition)와 임계구역 경쟁상태경쟁상태는 두 개 이상의 스레드나 프로세스가 공유 자원에 동시 접근하면서 실행 결과가 접근 순서에 따라 달라지는 상태를 말합니다. 임계 구역아무리 동시에 접근하더라도 경쟁상태에 빠지지 않는 데이터 (ex.. 2024. 11. 19. 이전 1 다음