看板 LinuxDev 關於我們 聯絡資訊
大家好 我目前想要做一個delay 延遲時間約 5~6 ms 看過之前網路上的文章 用usleep nanosleep 在linux環境下準確度大概都只到 10 ms 後來又看了一些文件 似乎可以利用udelay or mdelay來做 不過我想請問 這兩個函數在使用者模式底下使用嗎 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.110.178
CriLit:x86 平台嗎 ? 05/13 13:38
CriLit:linux 底層是用 busy waiting 去作的 05/13 13:38
CriLit:如果是 x86, 可用 TSC 計算時間 05/13 13:39
dou0228:不然你把kernel HZ改成>=200也行 05/13 14:14
dou0228:nanosleep has a resolution of 1/HZ s 05/13 14:15
fxxkboss:如果平臺支援hrtimer nanosleep 是可以很精準的 05/14 22:37