Домашние задания по курсу «Многопоточное и асинхронное программирование». Профессия «Разработчик на С++»

Вам встретятся два типа заданий в домашних работах:

  • без звёздочки,
  • со звёздочкой (*).

Задания без звёздочки нужно обязательно выполнить, чтобы получить зачёт.

Задания со звёздочкой — это задания дополнительные или повышенной сложности. Выполнять их не обязательно, но работа над ними поможет глубже понять тему.


После каждой лекции вы получите домашнее задание, которое состоит из 1–4 задач для самостоятельного решения. Чтобы их решить, нужны как знания, которые вы получили на лекции, так и навык поиска информации в интернете — самый важный навык программиста.

Любые вопросы по решению задач задавайте в чате курса.

На этом курсе все домашние работы сдаются в GitHub.

1. Многопоточность.

2. Конкуренция, состояние гонки. Race condition.

3. Асинхронное программирование.

4. Рефакторинг.

5. Упаковка приложения в контейнер.