2017-11-17 7 views

답변

0
읽기 잠금 및 쓰기 잠금의 차이는 읽기 잠금이 을 공유입니다 (즉, 여러 스레드에 의해 얻을 수있다)하지만, 쓰기 잠금이없는 독점가 (만 경우 획득 할 수 있습니다

다른 잠금 장치가 적용됩니다).

pthread 스핀 록 인터페이스는 pthread_spin_lock()과 함께 전용 자물쇠를 지원하므로이 기능을 사용할 수 없습니다. 그러나 적절한 (카운터) 구조를 유지하고 pthread_spin_trylock()을 사용하여 위에서 설명한 동작을 에뮬레이션 할 수 있습니다 (물론이 구조에 대한 액세스는 동기화되어야합니다). 그러나 이것은 스핀 록의 "경량 성 (lightweightness)"의 큰 이점을 막을 수 있습니다.