1.内核态时可调用
ndelay(time) //ns
udelay(time) //us
mdelay(time) //ms
定义在头文件<linux/delay.h>中。
2.用户态时可调用
nsleep(time)
usleep(time)
msleep(time)
定义在头文件<linux/unistd.h>中。
本文介绍了在内核态和用户态下可用的延时函数。内核态提供了ns、us、ms级别的延迟函数ndelay、udelay、mdelay;用户态则对应提供nsleep、usleep、msleep函数实现相同功能。这些函数分别定义在<linux/delay.h>和<linux/unistd.h>头文件中。
1391

被折叠的 条评论
为什么被折叠?