OS1 세마포어 || 뮤텍스 뮤텍스 [ mutex ] 공유된 자원의 데이터 혹은 임계영역등에 하나의 Process 혹은 Thread가 접근하는 것을 막아준다. 동기화 대상이 하나 임계구역을 가진 스레드들의 실행시간이 서로 겹치지 않고 단독으로 실행되도록 하는 기술입니다. 뮤텍스는 Key에 해당하는 어떤 오브젝트가 있으며 이 오브젝트를 소유한 (쓰레드,프로세스) 만이 공유자원에 접근할 수 있다. locking 메커니즘 사용 세마포어 [ semaphore ] 공유된 자원의 데이터 혹은 임계영역등에 여러 Process 혹은 Thread가 접근하는 것을 막아준다. signaling 메커니즘 사용 사용하고 있는 스레드/프로세스의 수를 공통으로 관리하는 하나의 값을 이용해 상호배제를 달성한다. 공유 자원에 접근할 수 있는 프로세스의 최대 허.. 2023. 3. 3. 이전 1 다음