michele.t
15-11-2003, 20:08
ciao a tutti, sto cercando un modo di mettere un programma in attesa per intervalli inferiori al secondo (valori medi di circa .4/.5 secondi)...
la funzione aspetta(int) qui sotto funziona perfettamente se voglio fare attendere il programma per multipli di un secondo.
void aspetta ( int secondi )
{
clock_t fine;
fine = clock() + secondi * 1000000;
while (clock() < fine) {}
}
dopo un'accurata ricerca su google, mi sono arreso:muro: . penso di aver capito il problema: clock_t è un intero, non un double come serve a me! non so proprio come poter passare secondi come double...:bimbo:
ps: il valore 1000000 è CLK_TCK.
ciao, michele
la funzione aspetta(int) qui sotto funziona perfettamente se voglio fare attendere il programma per multipli di un secondo.
void aspetta ( int secondi )
{
clock_t fine;
fine = clock() + secondi * 1000000;
while (clock() < fine) {}
}
dopo un'accurata ricerca su google, mi sono arreso:muro: . penso di aver capito il problema: clock_t è un intero, non un double come serve a me! non so proprio come poter passare secondi come double...:bimbo:
ps: il valore 1000000 è CLK_TCK.
ciao, michele