Вопрос: Как сделать `context`-aware sleep (остановка ожидания при отмене)?

Python Middle Без компании
Вопрос: Как сделать `context`-aware sleep (остановка ожидания при отмене)?
Ответы
```go select { case <-time.After(2 * time.Second): // done sleeping case <-ctx.Done(): return ctx.Err() } ``` **Как это работает:** обычный `time.Sleep` нельзя отменить. Через `select` можно.