О ПРОЕКТЕ
ВСЕ ПРОЕКТЫ HH
Регистрация компании
Заявка на грант Повысить зарплату Поможем выбрать курс Регистрация карьериста
дистанционно, онлайн
Детали курса

Даты проведения
10 декабря 2015 — 10 марта 2016
Город
Pоссия
Вид обучения

Видеокурс

Форма обучения
Online
Учебная нагрузка
56 часов
Тема
IT: Для программистов и IT-специалистов
Программирование
Обучающая компания
Stepik.org

Базовая цена
Бесплатно!
Показать похожие курсы Найти новый курс
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Целевая аудитория
Студенты математических и технических специальностей ВУЗов.

                            
Анонс
В курсе принцип многопоточного программирования рассматривается в контексте разработки сетевых и высоконагруженных систем. Ядром курса является обучение межпроцессному взаимодействию (IPC) и синхронизации потоков. Пройдя курс, вы сможете разработать собственный веб-сервер, который позволит отработать полученные навыки.

                            

                            
Программа

1. Пролог

  • Вводный урок курса
  • Пролог
  • Диагностический экзамен

2. Контейнеры. Умные указатели. Аллокаторы

  • Контейнеры
  • Умные указатели
  • Аллокаторы

3. Сокеты Беркли. Мультиплексирование

  • Сокеты Беркли
  • Мультиплексирование

4. Асинхронная работа с сетью

  • Библиотека libevent
  • Библиотека libev
  • Библиотека libuv
  • Библиотека boost::asio

5. Процессы. Каналы. Сигналы

  • Процессы Unix
  • Сигналы
  • Файлы
  • Каналы

6. Очереди сообщений. Семафоры. Общая память

  • Классическое Unix IPC
  • Очереди сообщений
  • Семафоры
  • Общая память

7. Потоки. Средства синхронизации

  • Потоки POSIX
  • Мьютексы
  • Условные переменные. Барьеры
  • Потоки C++11

8. Параллельное программирование

  • OpenMP
  • Intel TBB
  • MPI

9. Эпилог

  • Финальный экзамен
  • Эпилог
  • Заключительный урок

Нагрузка: 6-8 часов в неделю.

Курс ...

Подробнее о программе

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

                            
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Обучающая компания
Stepik.org,

Stepik.org. Открыт для знаний. Это онлайн-конструктор уроков. Платформа для открытых курсов. Инструмент для распространения образовательных материалов.
Получайте знания от профессионалов вместе с тысячами других студентов.