在kernel中如何sleep

1. udelay (mdelay调用udelay实现)

udelay应该是没有出让CPU的强制等待(忙等,占用CPU),和应用层的sleep还是有区别的。

udelay适合于编写硬件I/O时的短时间延迟,一般是微秒级才用。

如果延迟需要较长(ms以上),最好还是发出schedule(), 出让CPU比较好。也可以先设置一下任务的休眠时间再出让。

 

2.sleep_on(), interruptible_sleep_on(); sleep_on_timeout(), interruptible_sleep_on_timeout();
这些函数相当于我们平时的阻塞读、写之类的语义,主要用于等外设完成某些操作。

转载于:https://my.oschina.net/abcijkxyz/blog/788649

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EX 内核管理器(EXKM)通过高级功能和精美优化的材料设计用户界面使您可以完全控制硬件。 EXKM是用于性能调节,最大限度地延长电池寿命,配置手势或调节颜色和声音的终极工具。 普遍!适用于所有内核和设备。在Nexus 5,Nexus 6,Nexus 5X,Nexus 6P,Nexus 7(2013),Nexus 9,HTC One S,HTC One m7,HTC One m8,HTC One m9,HTC 10,OnePlus 3,Asus ZenFone上进行了全面测试和支持2,三星Galaxy S6等众多设备 手机管理大师 Apowersoft ApowerManager 文版手机管理大师 Apowersoft ApowerManager 文版 新!从深色,浅色,黑色,粉红色和纸质材料设计主题进行选择! 新!通过点击在导航抽屉标题选择不同的图片! 仪表板:您在应用程序内的主页上,仪表板会汇总您当前的设置并显示实时CPU和GPU频率,温度,内存使用率,正常运行时间,深度睡眠,电池电量和温度,调节器以及I / O设置。 电池监控器:测量电池寿命的最准确方法。 EXKM 的电池监控器旨在显示电池统计信息,您可以用它来科学地延长电池寿命。 EXKM电池监控器测量每小时的电池使用百分比,并分别提供关闭屏幕(空闲排放)和打开屏幕(主动消耗)的统计信息。它仅在电池放电时自动测量,因此您无需记住要重置统计信息或创建标记。 CPU设置:轻松创建,共享和加载CPU调速器配置文件,以最大程度地延长电池寿命。调整最大频率,最小频率,CPU调节器,CPU提升,热插拔,散热和电压(如果内核或硬件支持) 图形设置:最大频率,最小频率,GPU调节器,Adreno Idler(需要内核支持) 先进的色彩控制:RGB控件,饱和度,值,对比度和色相,保存,加载和共享自定义配置文件。 (需要内核支持,高通设备的大多数自定义内核都实现了此驱动程序) 唤醒手势:sweep2wake,doubletap2wake,sweep2sleep,触觉反馈,相机手势,唤醒超时等(需要内核支持)。完全支持华硕ZenFone 2手势。 自定义用户设置:此功能使您可以添加所需的任何内核设置。内核设置位于/ proc和/ sys目录。只需导航到所需的路径,您就可以快速轻松地将设置添加到应用,在此可以即时更改设置或在启动时应用。另外,您可以轻松导入/导出自定义设置并与其他用户共享。 内存设置:调整zRAM,KSM,lowmemorykiller和虚拟内存设置 声音控制:调整扬声器,耳机和麦克风增益。支持elementalx,fauxsound,fanco声音控制等(需要内核支持)。 CPU时间:显示CPU频率使用情况和深度睡眠,并可以选择按最常用的频率排序。 更新或安装ElementalX:在您的Nexus 6P,Nexus 5X,Nexus 5,Nexus 6,Nexus 7(2013),Nexus 9,HTC One m7,HTC One m8,HTC One m9, HTC 10和OnePlus 3。 内核备份:保存和还原内核备份 其他许多设置:I / O调度程序,预读kb,fsync,zRAM,KSM,USB快速充电,TCP拥塞算法,最新内核日志,磁性覆盖控制,内存设置,熵设置等等! 其他功能:可配置的一键式省电模式和性能模式,CPU温度通知,语言选择器(英语,法语,德语,荷兰语,芬兰语,意大利语,葡萄牙语,波兰语,俄语,西班牙语,土耳其语,繁体文和简体文),主题选择器,自动省电模式等等!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值