Есть ли хорошие правила для использования Task.Delay против Thread.Sleep?
- В частности, существует ли минимальное значение для обеспечения эффективности/эффективности над другим?
- Наконец, поскольку Task.Delay вызывает переключение контекста на машине состояния async/wait, есть ли накладные расходы на ее использование?