摘要:
一、sleep 和 usleep 1、不属于系统调用,是glibc 库函数实现的; 2、glibc函数库中通过调用内核的nanosleep实现的; 3、内核nanosleep通过调用 hrtimer_nanosleep 实现(/kernel/hrtime); 二、源码 2.1 usleep (gli 阅读全文
摘要:
注:本文论述的情况是内核默认未开启高精度定时器。 不建议这么用,需要较高精度的定时器可参考本博客后面的文章。 一、先上结论 1、默认的HZ是100,usleep的最小时间是10ms; 2、将HZ修改为1000,usleep的最小时间更改为1ms。 二、如何修改HZ 1、在.config中修改CONF 阅读全文