Курс на Stepik
Обложка курса «Многопоточное программирование на С/С++» на Stepik
Бесплатно

Многопоточное программирование на С/С++ 4.271

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Многопоточное программирование на С/С++»Учеников на курсе 22 467
Сертификаты, выданные на курсе «Многопоточное программирование на С/С++»Сертификатов выдано 478
Отзывы о курсе «Многопоточное программирование на С/С++»Отзывов получено 48
Рейтинг курса «Многопоточное программирование на С/С++»Рейтинг курса 4.271
Уроки в курсе «Многопоточное программирование на С/С++»Количество уроков 30
Тесты в курсе «Многопоточное программирование на С/С++»Количество квизов 36
Задачи с кодом в курсе «Многопоточное программирование на С/С++»Количество задач с кодом 19
Время прохождения курса «Многопоточное программирование на С/С++»Время прохождения курса
Обновления курса «Многопоточное программирование на С/С++»Обновления курса
Дата публикации курса «Многопоточное программирование на С/С++»Дата публикации курса
Последнее обновление курса «Многопоточное программирование на С/С++»Последнее обновление
Сложность normal

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

Разделы в курсе «Многопоточное программирование на С/С++» 9 разделов Уроки в курсе «Многопоточное программирование на С/С++» 30 уроков Тесты в курсе «Многопоточное программирование на С/С++» 36 тестов Задачи в курсе «Многопоточное программирование на С/С++» 19 задач Время прохождения курса «Многопоточное программирование на С/С++» 32 ч. Последнее обновление курса «Многопоточное программирование на С/С++» обн. 1 год назад

Пролог

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

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

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

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

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

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

4 урока
1. Библиотека libevent
2. Библиотека libev
3. Библиотека libuv
4. Библиотека boost::asio

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

4 урока
1. Процессы Unix
2. Сигналы
3. Файлы
4. Каналы

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

4 урока
1. Классическое Unix IPC
2. Очереди сообщений
3. Семафоры
4. Общая память

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

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

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

3 урока
1. OpenMP
2. Intel TBB
3. MPI

Эпилог

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