sleep把程序的運作狀态改為睡眠,将其從系統可執行隊列去掉,這樣系統就不會排程到該程序,不會配置設定CPU時間片。同時根據該程序的睡眠時間,将程序挂入相應的定時器隊列中。
clock_t start=clock();
sleep(5);
clock_t end=clock();
float time=(float)(end-start)/CLOCKS_PER_SEC;
printf("Sleep clock:%f\n",time);
sleep把程序的運作狀态改為睡眠,将其從系統可執行隊列去掉,這樣系統就不會排程到該程序,不會配置設定CPU時間片。同時根據該程序的睡眠時間,将程序挂入相應的定時器隊列中。
clock_t start=clock();
sleep(5);
clock_t end=clock();
float time=(float)(end-start)/CLOCKS_PER_SEC;
printf("Sleep clock:%f\n",time);