Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 1.
Автор: Konstantin Vladimirov
Загружено: 2023-04-07
Просмотров: 9538
Описание:
Лекции в магистратуре МФТИ по современному C++ на русском языке. Кафедра микропроцессорных технологий.
Эту лекцию начинает долгая работа над ошибками. Мы ещё раз вернёмся к обычным очередям и разберём ошибки и проблемы проектирования в них, включая очень неочевидные вещи. А далее мы начнём знакомство с атомиками. Посмотрим несколько интересных замеров, потом дойдём до CAS и до категоризации разных многопоточных программ. Закончим мы разбором синглтонов и thread local переменных.
Лектор: Константин Владимиров.
Дата лекции: 5 апреля 2023 года.
Съёмка и звук: Юлий Тарасов.
Предыдущая лекция: • Магистерский курс C++ (МФТИ, 2022-2023). Л...
Следующая лекция: • Магистерский курс C++ (МФТИ, 2022-2023). Л...
Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-...
Примеры кода ко всем лекциям: https://github.com/tilir/cpp-masters
Timeline:
00:00 Разбор ошибок: из стека в очередь.
07:30 Разбор ошибок: поднимаем тесты.
15:19 Разбор ошибок: неочевидные случаи.
20:50 Атомарность: мотивация.
30:45 Дуальность атомиков и мьютексов.
40:50 Атомарность чего угодно.
46:55 Compare and swap.
59:20 Специальные атомики и байка про find_if.
01:09:10 DCL и атомики. Синглтоны.
01:18:55 Thread local и завершение.
Errata:
Пока пусто
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: