1. 程式人生 > >linux下clock計時為0的問題?

linux下clock計時為0的問題?

使用linux的select函式作為定時器,發現呼叫clock進行計時,每次得到的結果都是0,

原因是因為clock的函式定義是指從程式啟動到cpu所佔用的時間,這個很重要,如果呼叫的函式並未佔用cpu的時間,這個是不計時的,

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

time了。