Code :
- #include <sys/times.h>
- #include <unistd.h>
- #include <stdio.h>
- #include <time.h>
- static unsigned clock_to_secs(clock_t t)
- {
- return t / sysconf(_SC_CLK_TCK);
- }
- int main()
- {
- clock_t start, end;
- start = times(NULL);
- sleep(5);
- end = times(NULL);
- printf("%u\n", clock_to_secs(end-start));
- return 0;
- }
|
suffit de lire les man
enfin c'est qu'un pauvre exemple qui montre sysconf et times, sinon y a 36 solution effectivement. le mieux c'est de passer par gettimeofday pour une grance précision. mais tout ça t'oblige à mémoriser le début d'exécution. je suis toujours entrain de chercher une autre solutions externe plus précise, vu d'un observateur extérieur
Message édité par Taz le 19-01-2004 à 15:30:25