[問題] 關於Timer

看板LinuxDev作者 (海費爾)時間15年前 (2010/08/10 01:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
最近寫了一個測量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

08/15 21:57, , 1F
是用ktime嗎? ktime應該是比較準的測量,更準的話就是HPET了
08/15 21:57, 1F
文章代碼(AID): #1CO3ne3W (LinuxDev)
文章代碼(AID): #1CO3ne3W (LinuxDev)