Назад к задачам
Junior — Senior
22

Порядок выполнения и подводные камни различных async‑методов в C#

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В примере представлена C#‑программа, в которой реализованы три асинхронных функции, каждая из которых возвращает свой тип результата.

Задача:

  1. Установить последовательность выполнения кода при вызове этих методов.
  2. Выявить возможные проблемы, связанные с их использованием (например, блокировка потока, потеря исключений, неправильное ожидание и т.п.).