Современная одновременность на C++: от потоков к коррутинам
Узнайте, как писать безопасные, эффективные и высокопроизводительные многопоточные приложения с использованием современных стандартов C++ от C++17 до C++23.
-
💬
ИИ инструктор
Задавайте вопросы по любому уроку — понятный ответ придёт мгновенно, в любой момент. -
🕐
Начните в любое время
Без расписаний и дедлайнов — учитесь в своём темпе, когда удобно. -
🌐
На русском языке
Уроки, задания и сертификат — всё полностью на вашем языке.
О курсе
Написание кода, который работает одновременно на нескольких ядрах процессора, является необходимым для современного программного обеспечения, однако многопоточность остается одним из самых сложных аспектов разработки программного обеспечения. Этот текстовый курс разоблачает мифы параллельного программирования, ведущий вас от базового создания потоков до сложных конструкций без блокировки с использованием современных стандартов C++. Вы перейдете от написания однопоточных программ к разработке безопасных, высокопроизводительных параллельных приложений. Читая структурированные объяснения и анализируя четкие фрагменты кода, вы узнаете, как избежать распространенных ловушек, таких как условия гонки и тупики, используя всю мощь современного оборудования.
Что вы узнаете:
- Понять основные концепции одновременности, модель памяти и жизненные циклы потоков с использованием современного std::jthread
- Применение примитивов синхронизации, таких как mutexes, замки и переменные условий для защиты общих данных
- овладеть атомарными операциями и изучить основы структур данных без блокировки
- Используйте параллельные алгоритмы и политики выполнения для легкого ускорения вычислений
- Изучите парадигмы асинхронного программирования, включая современные сопроцедуры и будущие исполнители
- Отладка и тестирование многопоточного кода для выявления расчетов данных и узких мест производительности
Курс начинается с основной терминологии и основных примитивов потоков, постепенно переходя к сложным схемам синхронизации и современным асинхронным функциям. Вы укрепите свои знания путем анализа письменного кода и концептуальных упражнений. Эта программа предназначена для разработчиков, которые знают основы C++ и хотят научиться параллельному программированию; не требуется предыдущий опыт многопоточности. Начните читать сегодня, чтобы раскрыть мощь современных параллельных вычислений на C++.
Что вы получите
-
📜
Сертификат об окончании
Добавьте в профиль LinkedIn -
💬
Личный AI-наставник
Застрял на уроке? Спроси встроенного наставника о чём угодно, в любой момент. -
🎧
Аудиоверсия включена
Учитесь в дороге — экран не нужен -
♾️
Пожизненный доступ
Возвращайтесь в любое время, без срока -
📱
Телефон или компьютер
Работает везде и на любом устройстве -
💸
Возврат в течение 14 дней
Без вопросов -
⚡
Кратко и по делу
2 ч 30 мин практического материала
Отзывы
Отзывов пока нет — поделитесь своим первым.
Часто спрашивают
Что нужно для прохождения курса? +
Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.
Как оплатить? +
Банковской картой через Stripe. Данные карты обрабатывает Stripe — мы их не храним.
Можно ли вернуть деньги? +
Да — полный возврат в течение 14 дней, без вопросов.
Как долго будут доступны материалы? +
Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.
Получу ли я сертификат? +
Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.
Подходит для специалистов в
IT
Дизайн
Финансы
Маркетинг
Медицина
Образование
HoReCa
Производство