Re[7]: boost::thread
От: plads_project  
Дата: 22.06.04 12:12
Оценка:
>> ME>На x86 атомарность чтения байта, слова, двойнога слова гарантируется только на однопроцессорной машине. На многопроцессорной придется использовать префикс lock, чего без asm'a не сделать.
>>
>> Если ты под чтением и записью подразумевал команду mov, то гарантируется и на многопроцессорной тоже.

ME>На многопроцессорной не гарантируется.


И как же ты представляешь себе неатомарность в данном случае?

ME>См. цитату из intel reference.


Да даже если будет у каждого процессора по три кеша . Не влияет это на атомарность или неатомарность операций.
Если считаешь, что тут я что-то упускаю из вида, то поясни.

>> И вообще, lock перед mov дает при выполнении исключение invalid lock sequence.


ME>А где ты в обсуждении увидел mov?


Вероятно, ты не заметил мои слова "Если ты под чтением и записью подразумевал команду mov"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.