Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий.
На этой лекции мы завершаем рассмотрение атомиков. Наконец-то мы напишем bounded lock-free queue и снимем замеры. Но до этого нам предстоит разобраться с моделями памяти и теорией относительности.
Лектор: Константин Владимиров.
Дата лекции: 19 апреля 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:
* Пока пустоShow more