在kernel中如何sleep
来源:互联网 发布:淘宝怎么搜奢侈品高仿 编辑:程序博客网 时间:2024/05/20 06:27
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();
这些函数相当于我们平时的阻塞读、写之类的语义,主要用于等外设完成某些操作。
- 在kernel中如何sleep
- 如何在c++中使用Sleep函数
- 如何在Windows Installer的Custom Action中Sleep
- 在不同编译环境中如何使用sleep()函数
- 如何在kernel中访问Eeprom中内容
- 在 kernel中如何定时, 变量 HZ 和 jiffies
- 如何在Linux kernel Makefile中添加宏定义
- Android 如何在linux kernel 中读写文件
- 如何在arm linux kernel(内核)中添加系统调用
- 在 kernel中如何定时,变量 HZ 和 jiffies
- 如何在mtk kernel中新添加一个摄像头驱动
- 如何在kernel中得到cpu的电压和频率
- 在Qt中使用sleep
- 在Qt中使用sleep
- 在Qt中使用sleep
- 在Qt中使用sleep
- 在Qt中使用sleep
- 在Qt中使用sleep
- 牛人牛X的原因
- struct ifreq
- 键盘控制鼠标
- (转自百度百科,学习了)23端口与telnet协议
- ssh key 连接
- 在kernel中如何sleep
- 图像缩放的双线性内插值算法的原理解析
- MyEclipse 6.6.0注册码 2011-12-01
- poj 3628 Bookshelf 2 01背包!!!
- c++_动态分配分区算法
- 登山鞋清理保养方法
- 201112NEWS
- 牛人破解isapi_rewriter的过程
- 无线网络覆盖 郑州大学第三届acm比赛试题 n 199