看板 LinuxDev 關於我們 聯絡資訊
最近寫了一個測量Timer時間準確性的程式 一般來說,Timer執行時,多少會有些延遲 可是我測出來的結果是,會有提前執行情況 例如,我設定每500ms print訊息一次 結果如下: 秒 奈秒 誤差值(ns) system time= 1280474720 52601669 2462951 system time= 280474720 555064620 -2500454 system time= 1280474721 52564166 27742 (第一列的誤差值加上500m再加上目前顯示奈秒的時間等於第二列的奈秒時間) 在第二列執行完後,卻發生提前執行第三列的情況 不到500ms就執行了(497.499546ms執行) 雖然誤差很小,可是為什麼會有提前執行的情況呢? 我一直想不透,有人可以解釋一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.87.101
WPC001:是用ktime嗎? ktime應該是比較準的測量,更準的話就是HPET了 08/15 21:57