Ich würde aber auch lesende Zugriffe absichern. Denn sollte mal was an dem Programm geändert werden und doch schreibend zugegriffen werden, bist du jetzt schon auf der sichern Seite.
Was ist der Sinn von Multithreading wenn du
zur Sicherheit alle bereits thread-sicheren Zugriffe nochmal absicherst? Damit bremst du das System doch bloß aus.