Вопрос C# цикл с задержкой ровно в 1 секунду на итерацию.

Статус
В этой теме нельзя размещать новые ответы.
Регистрация
5 Май 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Добрый день.
Существует цикл :
for(int i = 0; i < 500; i++)
{
....тонна всяких функций....

System.Threading.Thread.Sleep(1000);
}

В конце каждой итерации идёт задержка в одну секунду. Но проблема в том, что сама итерация тоже отнимает какие то долисекунды. И в итоге на итерацию уходит больше чем секунда.

Вопрос. Как можно сделать так, чтобы код подсчитывал сколько времени ушло с момента начала итерации чтобы в конце отнять от секунды и задержать выполнение следующей итерации ровно на секунду. Не больше не меньше ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху