Как сделать управляемую задержку - C#
Формулировка задачи:
Thread.Sleep(10000);
int ct=0;
while (ct<10000) { ct++; Thread.Sleep(1); }Решение задачи: «Как сделать управляемую задержку»
textual
Листинг программы
var t1 = DateTime.Now;
var twait = TimeSpan.FromMilliseconds(10000);
while (true)
{
if ((DateTime.Now - t1) >= twait) break;
else {
//твои действия - управляй, разделяй и властвуй :)
Application.DoEvents();
}
}