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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Многопоточное программирование на С/С++»Учеников на курсе 22 514
Сертификаты, выданные на курсе «Многопоточное программирование на С/С++»Сертификатов выдано 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. Заключительный урок ↗