-
리더즈-라이터 락(Readers-Writer Lock)프로그래밍/기록, 개념, 용어 2015. 2. 5. 01:46반응형
리더즈-라이터 락(Readers-Writer Lock)
데이터 레이스는 공유 데이터를 변경하려 할 때만 발생한다.
여러 개의 스레드가 공유 데이터에 대해 읽기 작업만을 한다면, 락으로 데이터를 보호할 필요가 없다.
대부분 작업이 읽기로 이루어져있지만 가끔씩 쓰기 작업을 수행해야 할 때 리더즈-라이터 락을 사용하며,
이 락은 읽기 락을 모두 해제하기 전에는 쓰기 락을 획득할 수 없는 락이다.
반응형'프로그래밍 > 기록, 개념, 용어' 카테고리의 다른 글
원자적 조작과 락-프리 코드(Atomic operation & Lock-Free code) (0) 2015.02.05 배리어(Barrier) (0) 2015.02.05 세마포어(Semaphore) (0) 2015.02.05 포인터 에일리어스(Pointer Alias) (0) 2015.02.04 스핀락(Spinlock) (0) 2015.01.23