I think TMultiReadExclusiveWriteSynchronizer already welcomes readers.
As the name of the component implies, TMREWS should be used when there is a lot to read and little written to do. In addition, READ operations should be stored MINIMUM otherwise your records may be left waiting indefinitely.
It is located in the SysUtils block.
source
share