프로그래밍/기록, 개념, 용어

리더즈-라이터 락(Readers-Writer Lock)

제페 2015. 2. 5. 01:46
반응형

리더즈-라이터 락(Readers-Writer Lock)


데이터 레이스는 공유 데이터를 변경하려 할 때만 발생한다.

여러 개의 스레드가 공유 데이터에 대해 읽기 작업만을 한다면, 락으로 데이터를 보호할 필요가 없다.

대부분 작업이 읽기로 이루어져있지만 가끔씩 쓰기 작업을 수행해야 할 때 리더즈-라이터 락을 사용하며,

이 락은 읽기 락을 모두 해제하기 전에는 쓰기 락을 획득할 수 없는 락이다.

반응형