Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Skipper_N, Вы писали:
S_N>>После выполнения InterlockedXXX измененная переменная гарантированно оказывается в ОП а не в кэше процессора? Это точно так? Я порылся по докам но такого утверждения нигде не видел.
А>Весь COM построен на операциях InterlockIncrement и InterlockDecrement
Хорошо, предположим что после выполнения "атомарной" операции в ОП гарантированно хранится уже нужное нам значение. вся программа разделяется на атомарные операции. Чем тогда забивается кэш процессора? Какой смысл там что-то хранить, если ЭТО ЖЕ должно присутствовать в ОП после всех банальных операций, таких как присваивание...