0
我所謂的「休眠」功能,但似乎沒有真正統計,像這樣:linux「clock()」函數是否在一個進程的「睡眠」時間中計數?
#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;
}
它打印之間2「時鐘()」調用一個非常小的數毫秒的時間間隔。我預計它應該報告2,000,000。
我的猜測是否正確?手冊頁沒有指定我的問題的任何答案。是否有更好的函數來獲取兩行代碼之間的時間?
使用gettimeofday的編譯() – alex