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

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

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

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

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

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

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

1. Пролог

3 урока
Открытый
1.1 Вводный урок курса
20 144
8 998
2м 48с
106
Открытый
1.2 Пролог
12 671
9 687
5м 34с
176
Открытый
1.3 Диагностический экзамен
11 916
3 683
22м 18с
-70

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

3 урока
Открытый
2.1 Контейнеры
10 451
2 202
141м 12с
242
Открытый
2.2 Умные указатели
6 523
2 702
48м 48с
119
Открытый
2.3 Аллокаторы
5 587
1 994
57м 24с
149

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

2 урока
Открытый
3.1 Сокеты Беркли
5 765
2 070
78м 9с
161
Открытый
3.2 Мультиплексирование
4 214
1 525
85м 55с
120

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

4 урока
Открытый
4.1 Библиотека libevent
3 651
1 278
97м 22с
40
Открытый
4.2 Библиотека libev
2 510
1 097
57м 2с
35
Открытый
4.3 Библиотека libuv
2 353
1 087
50м 22с
2
Открытый
4.4 Библиотека boost::asio
3 152
1 109
57м 2с
54

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

4 урока
Открытый
5.1 Процессы Unix
3 166
1 588
29м 37с
90
Открытый
5.2 Сигналы
2 650
831
160м 10с
97
Открытый
5.3 Файлы
2 297
1 146
24м 7с
50
Открытый
5.4 Каналы
2 285
586
306м 44с
97

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

4 урока
Открытый
6.1 Классическое Unix IPC
2 266
1 195
11м 7с
40
Открытый
6.2 Очереди сообщений
2 039
586
189м 43с
52
Открытый
6.3 Семафоры
2 095
580
97м 35с
44
Открытый
6.4 Общая память
1 785
560
93м 32с
43

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

4 урока
Открытый
7.1 Потоки POSIX
2 528
720
46м 1с
50
Открытый
7.2 Мьютексы
2 248
681
34м 9с
42
Открытый
7.3 Условные переменные. Барьеры
2 012
610
37м 8с
33
Открытый
7.4 Потоки C++11
2 515
1 133
19м 47с
30

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

3 урока
Открытый
8.1 OpenMP
2 543
1 134
25м 8с
59
Открытый
8.2 Intel TBB
1 857
956
30м 2с
21
Открытый
8.3 MPI
2 242
631
50м 37с
29

9. Эпилог

3 урока
Открытый
9.1 Финальный экзамен
3 506
496
87м 46с
47
Открытый
9.2 Эпилог
1 709
1 709
1м 33с
61
Открытый
9.3 Заключительный урок
1 788
284
3м 12с
27