Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Магистерский курс 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: Пока пусто