linux 中断中只能用mdelay不能用msleep
在linux driver开发中,经常要用到延迟函数:msleep,mdelay.
虽然msleep和mdelay都有延迟的作用,但他们是有区别的:
mdelay是忙等待函数,在延迟过程中CPU无法运行其他任务。最好用于短时间的延时,否则太浪费CPU资源。
msleep会使当前进程进入休眠状态,CPU可以去执行其他任务。由于msleep涉及到进程调度,延时误差比较大
(进程
转载
2014-03-03 10:54:31 ·
4887 阅读 ·
0 评论