프로그래밍/기록, 개념, 용어
리더즈-라이터 락(Readers-Writer Lock)
제페
2015. 2. 5. 01:46
반응형
리더즈-라이터 락(Readers-Writer Lock)
데이터 레이스는 공유 데이터를 변경하려 할 때만 발생한다.
여러 개의 스레드가 공유 데이터에 대해 읽기 작업만을 한다면, 락으로 데이터를 보호할 필요가 없다.
대부분 작업이 읽기로 이루어져있지만 가끔씩 쓰기 작업을 수행해야 할 때 리더즈-라이터 락을 사용하며,
이 락은 읽기 락을 모두 해제하기 전에는 쓰기 락을 획득할 수 없는 락이다.
반응형