Мне нужна определенная ясность. Я знаю, что Task.Delay
будет внутренне использовать таймер, и он, очевидно, основан на задачах (ожидается), тогда как Thread.Sleep
приведет к блокировке потока. Однако вызывает ли вызов. Подождите, чтобы задача запустила поток?
Если нет, можно предположить, что Task.Delay(2500).Wait()
лучше, чем Thread.Sleep(2500)
. Это немного отличается от SO question/answer here, поскольку я звоню .Wait()
.