Ich benutze auch immer gern den TMultiReadExclusiveWriteSynchronizer - langer Name
Der hat den Vorteil, dass sich gleichzeitig Lesen lässt, aber das Schreiben exklusiv erfolgen muß - naja, der Name verräts eigentlich auch ^^
Das Ding löst halt ein klassisches Synchronisierungsproblem. Selbst wenn man ein abstraktes
Leser-Schreiber-Problem hat, ist es nicht ganz trivial, das "fair" und schnell für mehrere Leser und Schreiber zu lösen.
Wenn sich da eine fertige/erprobte Klasse anbietet, sollte man sie auch nutzten