У меня есть настройка таймера хронографа, чтобы подсчитывать время до 'x' времени.
Итак, в этом цикле while можно заставить программу запускать функцию через определенные интервалы (например, каждые 1 минуту, каждые 2 секунды и т. Д.)
const double LIMIT = 5.0 ;
int main(){
cout << "-- Email Simulation --" << endl;
Timer timer;
timer.start();
while( timer.elapsedSeconds() < LIMIT ){
// do stuff here
}
timer.stop();
cout << "Elapsed Time : " << timer.elapsedSeconds() << "s" << endl;
return 0;
}
Я пытался использовать этот метод, но он вызывает функцию более одного раза, а это не то, что я хочу.
if( timer.elapsedSeconds() == x ){
// do stuff
}