Здравствуйте, VladD2, Вы писали:
VD>Процессор не может атомарные операции переупорядочивать
То, что операция атомарна, вовсе не мешает процессору переложить две из них местами, если он не видит между ними зависимости. Запрет для instructions reordering может быть внесён, например, при помощи memory barrier. А уж атомарны или неатомарны операции — роли не играет.