Muss man nur schreibende Zugriffe mit einer CriticalSection absichern oder auch lesende?
Ich würde spontan sagen, sowohl als auch. Anderfalls könnte ich mir die Existenz des sehr langsamen
TMultipleReadExclusiveWriteSynchronizer
nicht erklären können.