Class ReaderPreferenceReadWriteLock
java.lang.Object
EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock
EDU.oswego.cs.dl.util.concurrent.ReaderPreferenceReadWriteLock
- All Implemented Interfaces:
ReadWriteLock
A ReadWriteLock that prefers waiting readers over
waiting writers when there is contention. The range of applicability
of this class is very limited. In the majority of situations,
writer preference locks provide more reasonable semantics.
-
Nested Class Summary
Nested classes/interfaces inherited from class WriterPreferenceReadWriteLock
WriterPreferenceReadWriteLock.ReaderLock, WriterPreferenceReadWriteLock.Signaller, WriterPreferenceReadWriteLock.WriterLock -
Field Summary
Fields inherited from class WriterPreferenceReadWriteLock
activeReaders_, activeWriter_, readerLock_, waitingReaders_, waitingWriters_, writerLock_ -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanOverride this method to change to reader preference
-
Constructor Details
-
ReaderPreferenceReadWriteLock
public ReaderPreferenceReadWriteLock()
-
-
Method Details
-
allowReader
protected boolean allowReader()Description copied from class:WriterPreferenceReadWriteLockOverride this method to change to reader preference- Overrides:
allowReaderin classWriterPreferenceReadWriteLock
-