Конкурентность: горутины, каналы и контекст

context.Context: отмена и таймаут по цепочке вызовов

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

0 / 1 баллов

Разработчик написал:

ctx, cancel := context.WithCancel(context.Background())
defer cancel()
// ... запуск горутины с ctx ...
cancel() // явная отмена

Что произойдёт, когда defer cancel() сработает при выходе из функции, если cancel() уже был вызван явно ранее?

Выберите один ответ

Загружаем варианты ответов…

Начать заново?

Помощник начнёт новый диалог по этой задаче. Текущая переписка останется в истории до конца срока хранения.

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

Переписка и фото хранятся 90 дней после последнего принятого сообщения. Преподаватель получит доступ к диалогу, когда вы попросите его помочь.

Проверка решения остаётся отдельным действием.