linux下clock計時爲0的問題?

使用linux的select函數作爲定時器,發現調用clock進行計時,每次得到的結果都是0,

原因是因爲clock的函數定義是指從程序啓動到cpu所佔用的時間,這個很重要,如果調用的函數並未佔用cpu的時間,這個是不計時的,

包括調用sleep之類的,也是不會計入cpu的耗時的,所以在select的循環中直接調用clock是沒有意義的,如果需要計量時間,只能是調用

time了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章