Lock1 Lock의 개념과 구현 방법 Lock이란? 앞서 설명했듯 critical section이란 여러 thread에서 동시에 실행되면 안되는 부분을 말한다. 따라서 critical section을 하나의 thread에서만 접근할 수 있도록 보호해야할 필요가 있다. 이 때 lock을 사용하면 critical section을 보호할 수 있다. lock은 기본적으로 lock을 획득한 thread만 critical section을 실행하며, 사용하고 난 뒤에 lock을 반환한다. 따라서 다른 thread가 lock을 갖고 있지 않을 때 lock을 획득하는 lock() 함수와 critical section을 모두 수행한 뒤에 lock을 반환하는 unlock() 함수가 사용된다. 그렇다면 lock은 어떻게 사용하고, 어떻게 구현하고 평가하는지 알아.. 2019. 9. 5. 이전 1 다음