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

Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий. Эту лекцию начинает долгая работа над ошибками. Мы ещё раз вернёмся к обычным очередям и разберём ошибки и проблемы проектирования в них, включая очень неочевидные вещи. А далее мы начнём знакомство с атомиками. Посмотрим несколько интересных замеров, потом дойдём до CAS и до категоризации разных многопоточных программ. Закончим мы разбором синглтонов и thread local переменных. Лектор: Константин Владимиров. Дата лекции: 5 апреля 2023 года. Съёмка и звук: Юлий Тарасов. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: 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: * Пока пусто
Back to Top