Самый простой подход — использовать такой цикл:
Код: Выделить всё
while(true)
{
Thread.Sleep(1000);
function();
}
Я имею в виду, что если запуск функции() занимает 0,1 секунды, время выполнения функции будет таким:
0, 1,1, 2,2, 3,3, 4,4, ...
Насколько я помню, в языке реального времени ADA есть функция Sleep-until(#time). Теперь я ищу альтернативу на C#.
Любой пример кода будет оценен.
Подробнее здесь: https://stackoverflow.com/questions/128 ... in-c-sharp