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