定时器的使用方法
2016-04-19 14:16
183 查看
静态定义时间结构体:
初始化时间:
修改 timeout的期望时间:
time_before(jiffies, slave->timer.expires);
struct timer_list timer;
初始化时间:
setup_timer(&slave->timer, check_func, (unsigned long)slave);
修改 timeout的期望时间:
mod_timer(&slave->timer, jiffies + msecs_to_jiffies(slave->time_out)); 因为溢出问题,不采用直接比较的方法,可用以下方法比较数据 在当前时间jiffies在期望时间expires前返回true
time_before(jiffies, slave->timer.expires);
在当前时间jiffies在期望时间expires后返回true time_after(jiffies, slave->timer.expires);
相关文章推荐
- BZOJ 4542: [Hnoi2016]大数
- wampserver环境配置--Apache2.4+PHP5.6+Mysql5.7.11
- ionic单独接入 支付宝移动支付
- String & StringBuilder & StringBuffer 区别与性能比较
- 使用js Math.random()函数生成n到m间的随机数字
- 结对编程——关于Fault、Error、Failure程序设计
- 详解C++中的const关键字及与C语言中const的区别
- javaHTTP请求工具类-使用HttpURLConnection实现
- Java命令学习系列(七)——javap
- android延时执行
- ios根据颜色返回图片
- 微信、网站、APP相关分享
- GCD之dispatch queue深入浅出
- 链表的原理
- [AFNetworking练习2]GCD方式Post提交json
- Crontab使用语法格式
- Java命令学习系列(六)——jinfo
- iOS tableview cell下拉展开显示详情选择城市
- 个人工作总结2
- 二进制中1的个数