- 여러 thread들이 동시에 shared data를 바꾸려고 하면 어떤 현상이 발생하고 해결책을 설명하시오
- critical section이 무엇인지 어떻게 해결하는지 설명하시오
- lock 구현하기 위해 필요한 3가지 조건
- lock을 구현한 것임. 문제점을 찾고 해결책을 제시하시오
- spinlock 두 번째 구현에서 문제점과 해결책을 제시하시오
- Peterson’s Algorithm의 과정에 대해 서술하시오
- Peterson’s algorithm의 한계를 설명하시오
- sychronization에서 발생하는 한계점을 요약하고 해결책을 제시하시오