Есть ли способ ограничить итерации в единицу времени? Например, у меня есть цикл вроде этого:Предельные итерации за единицу времени
for (int i = 0; i < 100000; i++)
{
// do stuff
}
Я хочу, чтобы ограничить цикл выше, так что будет не более 30 итераций в секунду.
Мне также хотелось бы, чтобы итерации были равномерно размещены на временной шкале, поэтому не должно быть примерно 30 итераций в первые 0,4 с, а затем ждать 0,6 с.
Возможно ли это? Он не должен быть полностью точным (хотя тем точнее он будет лучше).
Зачем вы хотите это сделать? – fredoverflow
Nop, вы не можете этого сделать. Дело в том, что вам нужно искать «таймеры» и пусть он запускает ваш код каждый (1/30) с, например. – AraK
@FredOverflow Моя программа работает очень быстро. Он отправляет данные по Wi-Fi в другую программу, которая не достаточно быстра, чтобы обрабатывать их с текущей скоростью. –