КурсыMBAКомпанииГранты на обучениеВузыПовысь зарплату

EduMarket Образование
  Вход на сайт
 
Напомнить   
Запомнить меня
 
Пользовательское соглашение


Публикации и новости

Анонсы и релизы (592)

 

Бесплатные видеокурсы (3013)

 

Статьи (2986)

 

Новости (550)

 

Победители конкурса грантов (124)

 


 
СМИ / Бесплатные видеокурсы / IT: Для программистов и IT-специалистов / Бесплатная видеолекция: Многопоточный С++

Бесплатная видеолекция: Многопоточный С++

Лектор: Дмитрий Калугин-Балашов, Руководитель группы разработки поиска по почте, Mail.Ru Group.

В курсе принцип многопоточного программирования рассматривается в контексте разработки сетевых и высоконагруженных систем. Ядром курса является обучение межпроцессному взаимодействию (IPC) и синхронизации потоков. Пройдя курс, вы сможете разработать собственный веб-сервер, который позволит отработать полученные навыки.
Рассматриваются как классическое создание дочерних процессов (через fork) и использование средств межпроцессного взаимодействия (IPC), различные способы создания многопоточного приложения (pthreads, std::thread, boost::thread), а также и более высокоуровневые средства распараллеливания (OpenMP, Intel TBB). В курсе дополнительно представлены способы работы с сетью и контейнеры (STL, boost).

Содержание курса

    Пролог
    Контейнеры. Умные указатели. Аллокаторы
    Сокеты Беркли. Мультиплексирование
    Асинхронная работа с сетью
    Процессы. Каналы. Сигналы
    Очереди сообщений. Семафоры. Общая память
    Потоки. Средства синхронизации
    Параллельное программирование
    Эпилог

Целевая аудитория: Студенты математических и технических специальностей ВУЗов.
Требования: Знание C/C++. Умение обращаться с Unix-like операционными системами.

Продолжительность (6 видео): 7ч 17 мин

Лекция 1



Лекция 2



Лекция 3



Лекция 4



Лекция 5


 
Лекция 6

Другие бесплатные видеокурсы
Все бесплатные видеокурсы, IT обучение
Пользовательское соглашение       Обратная связь       Карта сайта

© 2006—2024 Edumarket