J'ai appelé « fonctions du sommeil », mais ne semble pas vraiment compté, comme ceci:La fonction linux "clock()" compte-t-elle en "veille" d'un processus?
#include<iostream>
#include<unistd.h>
#include<time.h>
using namespace std;
int main(){
clock_t t1=clock();
sleep(2);
clock_t t2=clock();
cout<<t2-t1<<endl;
return 0;
}
Il imprime un très petit nombre d'intervalle de temps de milliseconde entre 2 « (horloge) » appels. Je m'attendais à ce qu'il devrait rapporter 2,000,000.
A mon avis, est-ce exact? man page ne précise aucune réponse à ma question. Y at-il une meilleure fonction pour obtenir le temps écoulé entre 2 lignes de code?
utilisation gettimeofday() – alex