Linux-Kernel
hrtimer_nanosleep 解釋
我搜尋了網際網路並沒有找到任何解釋
hrtimer_nanosleep
。該函式的用途是什麼,它與clock_nanosleep
API 有何不同?有人可以解釋或指出任何連結嗎?
clock_nanosleep
是系統呼叫,即核心提供給使用者空間的API。你會發現它在這裡定義。
clock_nanosleep
依賴於許多時鐘定義,特別是nsleep
那些結構中的條目。這指向common_nsleep
which 是hrtimer_nanosleep
.這就是兩者的關係:
clock_nanosleep
是系統呼叫,hrtimer_nanosleep
是用於實現它的內部核心函式。您不能從核心外部呼叫後者,只能呼叫前者。
hrtimer_nanosleep
也用於實現其他系統呼叫,例如nanosleep
.