Я сталкиваюсь с странной ошибкой, которая, кажется, сводится к задаче. Дилай или Система.System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew();
//System.Threading.Thread.Sleep(ms);
Task.Delay(ms).Wait();
var elapsed = sw.Elapsed.TotalMilliseconds;
if (elapsed < ms) {
Console.WriteLine("WTF?");
}
Подробнее здесь: https://stackoverflow.com/questions/561 ... full-delay