Entweder Getter und Setter (mit
TCriticalSection) oder den
TMultiReadExclusiveWriteSynchronizer (nie selbst benutzt) oder beim Schreiben mit Synchronize absichern. Das sollte es eigentlich gewesen sein. Mir gefällt da die CriticalSection Variante am Besten. Zumindest ist sie relativ einfach umzusetzen.
Es gibt da soweit ich weiß auch noch TMonitor. Habe ich aber auch noch nie benutzt und kann daher auch nicht sagen wie gut/schlecht das funktioniert.