Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 3.

Лекции в магистратуре МФТИ по современному C++ на русском языке. Кафедра микропроцессорных технологий. На этой лекции мы завершаем рассмотрение атомиков. Наконец-то мы напишем bounded lock-free queue и снимем замеры. Но до этого нам предстоит разобраться с моделями памяти и теорией относительности. Лектор: Константин Владимиров. Дата лекции: 19 апреля 2023 года. Съёмка и звук: Юлий Тарасов. Предыдущая лекция:    • Магистерский курс C++ (МФТИ, 2022-2023). Л...   Следующая лекция:    • Магистерский курс C++ (МФТИ, 2022-2023). Л...   Слайды ко всем лекциям:
Примеры кода ко всем лекциям:
Timeline: 00:00 Введение и краткий повтор. 09:40 Виды барьеров и модели памяти. 16:45 Пример ассемблера трёх архитектур 25:20 Особенности relaxed 32:00 Барьеры и chasing counters 43:04 Sequentially consistence 54:10 Bounded lock-free queue 01:14:00 Бенчмаркинг и выводы 01:25:16 Литература Errata: Пока пусто

Смотрите также