>> ME>На x86 атомарность чтения байта, слова, двойнога слова гарантируется только на однопроцессорной машине. На многопроцессорной придется использовать префикс lock, чего без asm'a не сделать.
>>
>> Если ты под чтением и записью подразумевал команду mov, то гарантируется и на многопроцессорной тоже.
ME>На многопроцессорной не гарантируется.
И как же ты представляешь себе неатомарность в данном случае?
ME>См. цитату из intel reference.
Да даже если будет у каждого процессора по три кеша

. Не влияет это на атомарность или неатомарность операций.
Если считаешь, что тут я что-то упускаю из вида, то поясни.
>> И вообще, lock перед mov дает при выполнении исключение invalid lock sequence.
ME>А где ты в обсуждении увидел mov?
Вероятно, ты не заметил мои слова "Если ты под чтением и записью подразумевал команду mov"