Магистратура
2024/2025
Многопоточное программирование
Статус:
Курс обязательный (Интернет вещей и киберфизические системы)
Направление:
11.04.02. Инфокоммуникационные технологии и системы связи
Кто читает:
Департамент электронной инженерии
Когда читается:
2-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Петряйкин Федор Алексеевич
Прогр. обучения:
Интернет вещей и киберфизические системы
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Данный курс является завершающим в цикле обучения C++ в рамках магистратуры и посвящен разработке высокопроизводительных приложений. На примере проекта - рендеринга на CPU - слушатели изучат способы разработки многопоточных программ в C++ для ОС Linux, пути решения проблем синхронизации (с блокировками и без), стандартные паттерны многопточного программирования. Итоговый проект данного курса будет объединять в себе знания, полученные на предыдущих дисциплинах, потребуется применение знаний об ассемблере, отладке и профайлировке программ, “широкие” инструкции и др.