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

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

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

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

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

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

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