Zitat Zitat von Klebwax Beitrag anzeigen
Das ist so nicht richtig.
Doch, ist es.

Zitat Zitat von Klebwax Beitrag anzeigen
Der Compiler muß, wenn eine Variable volatile ist, damit rechnen, daß sie außerhalb des aktuellen Programmkontextes geändert werden kann.
Nein. Er muss damit rechnen, dass auf sie außerhalb zugegriffen wird, egal ob schreibend oder lesend. Und das wiederum bedeutet, dass jeder Zugriff tatsächlich ausgeführt werden muss, auch schreibende.