Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, okman, Вы писали:
Pzz>Чтобы этого избежать, существует префикс LOCK... Pzz>Это совсем не то же самое, что reordering инструкций, от которого "защищают" барьеры памяти.
Ты не находишь странным такое объяснять системному программисту, который разбирает дампы и ковыряется в ассемблерных листингах!? По-моему он просто стебётся.
С другой стороны, он просто не понимает зачем вся эта фигня — просто никогда не слышал о lock-free алгоритмах. И при этом очень вероятно, что и не видел никогда в многопоточном коде *fence инструкций: lock-free всё-таки редкость. Даже сомневаюсь, что в ВУЗах такое учат.
Всё сказанное выше — личное мнение, если не указано обратное.