I have very high frequency updates with low frequency reads. The speed of the reads is important so should in some way have a higher priority. The writes are very frequent but it is not so important that the resource is updated in a timely manner. More important is that the reads requested by users are not waiting too long.
Would a ReaderWriterLock be appropriate?
Is there a way to configure it so that reads would have priority over writes?