Minoru @ttldtor: прям дословно? По-моему, нет. В том пейпере Бёма, что я упоминал, было написано, что для слабо типизированного языка вроде плюсов нет смысла так сильно загоняться с happens-before
Minoru @noktoborus: ну, давай. Как ты знаешь, и компилятор, и железо могут как угодно переставлять местами чтение и запись переменных, это не меняет наблюдаемое поведение программы
Minoru программистам это мешает строить примитивы синхронизации вроде мьютексов и прочего, потому что по определению, примитив должен залочиться до того, как будут прочитаны/записаны защищаемые им данные