昨天团队中的一个成员忽然问起linux的延时函数,特整理一下供新人参考:
Linux 下的延时函数分为用户空间延时和内核空间的延时.
用户空间:
最常用的延时函数是sleep(),但是其时间延时精确到s,不能满足很多情况下的要求,在linux下,有一个延时函数,可以精确到us级,那就是usleep()
比如要延时一妙,
usleep(1000000);
内核空间:
udelay(int n); 延时n微秒 mdelay(int n); 延时n毫秒 ndelay(int n); 延时n纳秒