2010-08-11 6 views
1

lock() {...}을 사용할 때 어떤 스레드가 먼저 잠금을 입력하는지 보장 할 수 없습니다.ReaderWriterLock에서의 순서 지정

ReaderWriterLock은 어떤가요? 작가를위한 FIFO처럼 작동하는가요?

답변

2

ReaderWriterLock은? 작가를위한 FIFO처럼 작동하는가요?

이 있습니다.

그리고이 경우 성능 저하가 발생하므로 ReaderWriterLockSlim이 도입되었습니다. — 오버 헤드가 적지 만 "공정하지"않습니다.

+0

그래서 ReaderWriterLock은 FIFO를 처리하지만 ReaderWriterLockSlim은 그렇지 않습니다. – Marcus

+0

수정. 'RaaderWriterLock' 문서는 세부 사항을 다루고 있습니다. (대기중인 모든 독자가 들어가면, 기다렸다가 가장 오래 기다리는 작가가 다 들어가면 ...). – Richard