C++ Party 2014: Лекция 24. Модель памяти C++. Янковский Андрей

723

Янковский Андрей рассказал о моделях памяти различных процессоров, о тонкостях реализации неблокирующих алгоритмов и о том, какое отношение всё это имеет к С++.

  1. Ожидание
  2. Реальность
  3. Что пошло не так? Кто виноват?
  4. Процесс
  5. Как работает процессор CPU Memory
  6. Memory models
  7. Sequential consistency Strongly-ordered Weakly-ordered
  8. Никаких гарантий
  9. Зачем мне все это знать?
  10. Все это проявляется только в многопроцессорной/многоядерной среде И только в lock-free коде 61 Но как мы жили раньше?