Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 1.
Лекции в магистратуре МФТИ по современному 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: Пока пусто

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

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 2

RNTP-25 B&D, RNP-2 GV-16, C++, ASM 30 Years Later: A Trip Down Memory Lane

Константин Владимиров — Семантические процессы в C++

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

Филолог реагирует: «Вы учили английский неправильно»

Опыт с большим гироскопом. Гирокомпас

МЕХМАТ - СИЛА! СЕКРЕТНОЕ СВОЙСТВО ВАЛИТ ЭТО УРАВНЕНИЕ!

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 22. Параллелизм.

Аскон 2023: Проблема ABA и методы её решения в современном C++.

13. Асинхронный ввод/вывод. Корутины

«РОССИЯ ВИСИТ НА ВОЛОСКЕ». Стрелков — про изоляцию Крыма, слабость Путина и ПРИБЛИЖАЮЩЕЕСЯ ПОРАЖЕНИЕ

003. Почему C++ atomics именно такие - Егор Деревенец

Master's Course in C++ (MIPT, 2022-2023). Lecture 20. Queues.

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 5. Модули в C++.

Бензина нет, но вы держитесь | Putin & The Impending Fuel Crisis (English subtitles)

Павел Новиков — Учимся готовить C++ корутины на практике

