Üblicherweise können Daten, die nur gelesen werden, ohne Weiteres zwischen verschiedenen Threads geteilt werden.
Man kann sich noch darüber streiten, ob das Starten eines Threads eine Synchronisation ist
Das ist das Salz in der Suppe beim Multi-Threading!
Und Speichersemantik sind die Speckgrieben.