社区
Linux_Kernel
帖子详情
mdelay和msleep?
starwalker
2006-04-20 08:41:10
内核里的
mdelay和msleep有什么区别?
...全文
2249
4
打赏
收藏
mdelay和msleep?
内核里的 mdelay和msleep有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmxopq
2006-04-27
打赏
举报
回复
mdelay是等1ms
fierygnu
2006-04-21
打赏
举报
回复
tb猜对了,所以就没人气了:)
starwalker
2006-04-21
打赏
举报
回复
人气这么“旺”啊?!?
tb01412
2006-04-20
打赏
举报
回复
我根据字面意思来猜:
mdelay是一个让CPU空转,一直等待到批定的时间后才退出
msleep是让当前进程休眠,让出CPU给其它进程使用,等到时间到了之后再唤醒
由此看来,msleep不能用于中断上下文中
我是猜的哈,没查过相关资料,随便说说而已,不要当真
happyday03-Linux内核的延时函数.docx
m
delay
和 m
sleep
都是延时函数,但是它们的实现原理不同。m
delay
是忙等待函数,在延迟过程中无法运行其他任务,而 m
sleep
是休眠函数,它不涉及忙等待。m
delay
的延迟时间是准确的,而 m
sleep
的延迟时间可能大于...
m
delay
和m
sleep
的用法差异
m
delay
和m
sleep
的用法差异在手机项目上的实际影响 虽然m
sleep
和m
delay
都有延迟的作用,但他们是有区别的: m
delay
是忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的.是需要等待多少时间...
Linux中m
delay
()和m
sleep
()学习总结
Linux内核开发中,m
delay
()和m
sleep
()都有延时作用,但它们是有区别的。 共同点:m
delay
()和m
sleep
()都是延时的毫秒数。 不同点:m
delay
()是忙等待函数,其在延时过程中是占用cpu资源的,被占用的cpu同一时间不能...
m
delay
与 m
sleep
虽然m
sleep
和m
delay
都有延迟的作用,但他们是有区别的. m
delay
是忙等待函数,在延迟过程中无法运行其他任务.这个延迟的时间是准确的. 是需要等待多少时间就会真正等待多少时间. 而m
sleep
是休眠函数,...
内核延时函数m
sleep
和m
delay
的区别
m
sleep
和m
delay
都是内核的延时函数,原型如下: void m
delay
(unsigned long msecs); void m
sleep
(unsigned int millisecs); 区别 m
delay
是忙等待函数,会占用CPU资源,延迟时间是准确的。 m
sleep
是休眠函数,不...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章