Здравствуйте, <Аноним>, Вы писали:
А>volatile мы уже проехали, вопрос в том, что употребление слова "кэш" здесь неверно и может вводить в заблуждение относительно того, как это все работает.
Насчет неверного употребления слова кэш, то я согласен с Кодтом. Регистры — более быстрая память, чем оперативная => хранение значения переменной в регистре — кэширование. Или есть другое определение слова "кэш" ?
... << RSDN@Home 1.0 beta 6a >>
Здравствуйте, , Вы писали:
К>> Именно кэширование по своей сути (хранение значений в памяти с
К>> быстрым доступом). И необязательно в регистры процессора, но также в
К>> память на стеке и TLS.
> Неверно, регистры, по своей сути — это не кэш, а опративное
> хранилище. Кэш — это более быстродействующая область памяти,
> функционально эквивалентная основной.
Это одно из значений, но не единственное. Например, в стандарте C++
глагол
to cache употребляется именно в значении промежуточного
сохранения полученных результатов.
Posted via RSDN NNTP Server 1.4.6 beta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, Аноним, Вы писали:
[]
Похоже я сам додумал ваш ответ в том смысле что оптимизция запрещена из-за возможного доступа из других потоков. Хотя такого и не было сказано. Бывает
На самом деле, люди не читают газеты, они принимают их каждое утро, так же как ванну. ©Маршалл Мак-Льюэн