Курс «Многопоточное программирование на С/С++» на платформе Stepik поможет вам разобраться в обмене данными между потоками разных процессов и их синхронизации.
А в конце обучения у вас появится возможность создать свой веб-сервер.
Вам подойдет этот курс, если вы:
- студент технической или математической специальности;
- имеете опыт работы с С/С++;
- умеете взаимодействовать с Unix-like ОС;
- хотите научиться многопоточному программированию.
Ключевые навыки, которые вы освоите на этом курсе:
- использование аллокаторов и умных указателей;
- уплотнение каналов;
- работа с библиотеками;
- взаимодействие с процессами UNIX;
- параллельное программирование.
Учебная программа:
- введение, тест на уровень знаний;
- контейнеры, распределители памяти, умные указатели;
- сокеты Беркли, уплотнение канала;
- библиотеки;
- файлы, сигналы, UNIX, каналы;
- общая память, классическое межпроцессное взаимодействие, семафоры;
- потоки и синхронизация;
- параллельное программирование;
- заключение.
В конце обучения учащиеся создают собственный проект, выполнение которого оценивается в 300 баллов. Чтобы получить сертификат от Mail.ru, нужно набрать 900, пройдя еще и учебные модули. Каждый из модулей дает вам по 100 баллов.
Вступительное видео к курсу «Многопоточное программирование на С/С++»: