Магистерский курс C++ (МФТИ, 2022-2023). Лекция 19. Многопоточность, часть 1.
Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий.
На этой лекции мы выходим на коду нашего курса: многопоточность во всех её проявлениях. Начнём мы с грунтования фундамента и разбора простых и фундаментальных вещей. Что такое область памяти? Что такое поток? Что такое гонка? Зачем нужен volatile? Что такое безопасность относительно многопоточности? Мы ответим на все эти вопросы. Также мы разберём основные проблемы проектирования для многопоточной безопасности: API races и deadlocks.
Лектор: Константин Владимиров.
Дата лекции: 15 марта 2023 года.
Съёмка и звук: Юлий Тарасов.
Предыдущая лекция:
Следующая лекция:
Слайды ко всем лекциям:
Примеры кода ко всем лекциям:
Timeline
00:00 Потоки исполнения
09:42 Области памяти и гонка
15:35 Volatile
27:20 Правила гонки и pthread
36:15 Мьютексы и их тонкости
46:20 Интермедия: безопасность исключений
54:05 Безопасность относительно потоков
01:00:30 API races
01:08:10 Deadlocks
01:14:20 Завершение
Errata
* Пока пусто
2 views
0
0
4 months ago 01:06:05 1
ДОД магистратур Международного института энергетической политики и дипломатии
4 months ago 00:11:37 1
Двумерная конформная теория поля — Михаил Берштейн
4 months ago 01:52:42 1
Лекция 2 Оценка недвижимости
4 months ago 03:07:28 1
Лекция 1 Оценка недвижимости
5 months ago 00:50:49 1
Этика адвоката. Назначение защитника. Об обязанности защитника выступать в прениях. 2017 г.
5 months ago 06:42:15 1
II Всероссийский методический форум «Режиссура цифрового курса»
5 months ago 00:43:06 23
ЧатФКН #8: Мария Горденко о будущем программной инженерии, публичных выступлениях и преподавании
5 months ago 00:39:57 5
Онлайн-презентация магистерской программы кафедры “Блокчейн“ ФПМИ МФТИ
5 months ago 00:47:09 1
Сергей Пахомов. Лекция из курса «История нехристианских религий» | ТЕСТ-ДРАЙВ |
5 months ago 01:19:16 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.
5 months ago 03:13:02 1
День открытых дверей МП ВШЭ “Психоанализ и бизнес-консультирование“.
5 months ago 00:12:28 1
Пишем магистерскую работу с профессором Лапидусом. Часть 1: основы ВКР
5 months ago 01:24:58 17
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 19. Многопоточность, часть 2.
5 months ago 01:23:37 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 1.
5 months ago 01:12:56 4
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 2
5 months ago 01:27:09 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 22. Паралеллизм.
5 months ago 01:21:27 4
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 20. Очереди.
5 months ago 01:33:47 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 3.
5 months ago 01:23:38 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 1.
5 months ago 01:21:56 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 2.
5 months ago 01:35:54 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 14. Диапазоны, часть 2
5 months ago 01:30:17 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 17. Умные указатели.
5 months ago 01:27:21 4
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 15. Аллокаторы
5 months ago 01:23:37 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 16. Полиморфные аллокаторы