hrtimer_nanosleep 解释

hrtimer_nanosleep 解释

我在网上搜索过,没有找到任何解释hrtimer_nanosleep。这个函数有什么用,和clock_nanosleepAPI有什么区别?

有人可以解释或指出任何链接吗?

答案1

clock_nanosleep是一个系统调用,IE内核向用户空间提供的 API。你会发现它被定义了这里

clock_nanosleep依靠一些时钟定义,特别是nsleep在这些结构的入口处。这指向common_nsleep这是一个包装器hrtimer_nanosleep

这就是两者的关系:clock_nanosleep是系统调用,hrtimer_nanosleep是用来实现它的内部内核函数。您不能从内核外部调用后者,只能调用前者。

hrtimer_nanosleep还用于实现其他系统调用,例如nanosleep

相关内容