Hi,
mal eine kleine Frage.
Wenn ich 3 Klassen habe.
1 Formklasse (oder ähnliches), 1 Settingsklasse und eine Klasse die irgendwas in einem Thread ausführt.
Die Threadklasse bekommt eine Referenz auf die Settingsklasse mit.
Änderungen in der Settingsklasse erfolgen ausschliesslich zB über die Formklasse mit nem SyncLock.
Meine Frage:
Kann es irgendwie zu Problemen kommen, wenn ich aus dem Thread lesend auf die Properties der Settingsklasse zugreife, diese aber nicht ändere, ohne Synclock?
M.E. sollte ein rein lesender Zugriff zu keinerlei Race Bedingung oder ähnlichem führen?
Ist das unsauber? Sollte man generell, egal ob lesend/schreibend, SyncLock beim Zugriff verwenden?
Danke für jeden Input.
Gruss Mono
mal eine kleine Frage.
Wenn ich 3 Klassen habe.
1 Formklasse (oder ähnliches), 1 Settingsklasse und eine Klasse die irgendwas in einem Thread ausführt.
Die Threadklasse bekommt eine Referenz auf die Settingsklasse mit.
Änderungen in der Settingsklasse erfolgen ausschliesslich zB über die Formklasse mit nem SyncLock.
Meine Frage:
Kann es irgendwie zu Problemen kommen, wenn ich aus dem Thread lesend auf die Properties der Settingsklasse zugreife, diese aber nicht ändere, ohne Synclock?
M.E. sollte ein rein lesender Zugriff zu keinerlei Race Bedingung oder ähnlichem führen?
Ist das unsauber? Sollte man generell, egal ob lesend/schreibend, SyncLock beim Zugriff verwenden?
Danke für jeden Input.
Gruss Mono
Das ist meine Signatur und sie wird wunderbar sein!