- 모든 연산은 동등하지 않다
- 읽기는 동시에 여러 작업 수행해도 노상관
- 리더
- 제한없이 언제라도 공유 데이터 읽을 수 있음
- 라이터
- 라이터만 공유 데이터 변경 가능
- 어떤 라이터가 데이터 변경중이라면 리더 역시 데이터 못 읽음
- 리더는 다른 작업을 배제해서는 안되는 작업, 라이터는 다른 작업의 배제가 꼭 필요
- 이런식 모든 연산에 상호 배제를 일괄 적용하는것 보다 훨씬 더 효율 높음
세마포어, 뮤텍스로 문제를 효율적으로 해결 가능
세마포어, 뮤텍스로 문제를 효율적으로 해결 가능