Linux-Kernel

hrtimer_nanosleep 解釋

  • November 5, 2019

我搜尋了網際網路並沒有找到任何解釋hrtimer_nanosleep。該函式的用途是什麼,它與clock_nanosleepAPI 有何不同?

有人可以解釋或指出任何連結嗎?

clock_nanosleep是系統呼叫,核心提供給使用者空間的API。你會發現它在這裡定義。

clock_nanosleep依賴於許多時鐘定義,特別是nsleep那些結構中的條目。這指向common_nsleepwhich 是hrtimer_nanosleep.

這就是兩者的關係:clock_nanosleep是系統呼叫,hrtimer_nanosleep是用於實現它的內部核心函式。您不能從核心外部呼叫後者,只能呼叫前者。

hrtimer_nanosleep也用於實現其他系統呼叫,例如nanosleep.

引用自:https://unix.stackexchange.com/questions/550412