Posts mit dem Label MSVC werden angezeigt. Alle Posts anzeigen
Posts mit dem Label MSVC werden angezeigt. Alle Posts anzeigen

Threads und volatile

Hier spielen mindestens drei Dinge mit rein:


  1. Darf der Compiler das Lesen/Schreiben einer Variablen im generierten Maschinentext nach oben oder unten verschieben?
  2. Darf die CPU das Lesen/Schreiben eines Registers in der Ausführung vorziehen oder auf später verschieben?
  3. Darf der Compiler das Lesen/Schreiben einer Variablen wekoptimieren?