Re[3]: вопрос по синхронизации в многопоточной среде
От: _stun_ Россия  
Дата: 14.07.10 15:47
Оценка:
Здравствуйте, tripol, Вы писали:

T>Здравствуйте, uzhas, Вы писали:


U>>может


T>Интересно как, ведь операции процессора являются дискретными, а в данном случае я полагаю

T>используется 32-битный код, следовательно чтение или запись производится одной
T>операцией и следовательно половинное значение получить невозможно.

Ну, во-первых, 32хбитный код не обязательно подразумевает 32хразрядную шину данных. Во-вторых, чтение и запись запросто могут быть не в память, а в кеш. И тут вообще может случиться много забавного. Например, первые два байта в одной строке, остальные — в другой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.