![hrtimer_nanosleep 설명](https://linux55.com/image/163395/hrtimer_nanosleep%20%EC%84%A4%EB%AA%85.png)
온라인으로 검색했는데 설명이 없습니다 hrtimer_nanosleep
. 이 기능의 용도는 무엇이며 clock_nanosleep
API와 어떻게 다릅니까?
누군가 링크를 설명하거나 지적할 수 있습니까?
답변1
clock_nanosleep
시스템 호출이고,즉커널이 사용자 공간에 제공하는 API입니다. 정의되어 있음을 알 수 있습니다.여기.
clock_nanosleep
의지하다일부 시계 정의, 특히 nsleep
이러한 구조물의 입구에서. 이는 다음을 가리킨다.common_nsleep
이건 포장지야hrtimer_nanosleep
.
이것이 둘 사이의 관계입니다. clock_nanosleep
시스템 호출과 hrtimer_nanosleep
이를 구현하는 데 사용되는 내부 커널 함수입니다. 커널 외부에서는 후자를 호출할 수 없으며 전자만 호출할 수 있습니다.
hrtimer_nanosleep
다음과 같은 다른 시스템 호출을 구현하는 데에도 사용됩니다.nanosleep
.