Здравствуйте, MaximE, Вы писали:
ME>На x86 атомарность чтения байта, слова, двойнога слова гарантируется только на однопроцессорной машине. На многопроцессорной придется использовать префикс lock, чего без asm'a не сделать.
Если ты под чтением и записью подразумевал команду mov, то гарантируется и на многопроцессорной тоже.
И вообще, lock перед mov дает при выполнении исключение invalid lock sequence.