Добрый день.
Существует цикл :
for(int i = 0; i < 500; i++)
{
....тонна всяких функций....
System.Threading.Thread.Sleep(1000);
}
В конце каждой итерации идёт задержка в одну секунду. Но проблема в том, что сама итерация тоже отнимает какие то долисекунды. И в итоге на итерацию уходит больше чем секунда.
Вопрос. Как можно сделать так, чтобы код подсчитывал сколько времени ушло с момента начала итерации чтобы в конце отнять от секунды и задержать выполнение следующей итерации ровно на секунду. Не больше не меньше ?