운영체제
Mutex Locks
Mutex Locks hardware적이기만 한 solution을 통한 동기화 문제 해결은 빠르지만 application, programmer 입장에서 사용하기 어렵고, busy waiting과 같은 문제가 나타날 수 있는 단점이 존재했다. 그렇기에 software적인 부분과 hardware적인 부분이 섞인 다른 software tool이 필요하게 되었는데, 그 중 하나가 Mutex Lock이다. mutex는 이진 semaphore의 일종으로 resource에 lock을 걸면서 동기화 문제를 해결한다. 상호 배제(mutual exclusion: 한 번에 한 process만 critical section에 들어갈 수 있도록 하는 것) 개념을 이용하여 critical section을 가진 thread들이 각..