Linux内核中timer_list定时器的使用
来源:互联网 发布:张世杰 知乎 编辑:程序博客网 时间:2024/05/16 01:25
设置定时器结构体的回调函数参数、回调函数、到期时间
初始化定时器
添加定时器
如果需要重复执行,则在回调函数里使用mod_timer继续激活定时器回调
使用del_timer取消定时器
#include <linux/module.h>#include <linux/timer.h>static struct timer_list test_timer;static void test_func(unsigned long data){printk("jiffies: %ld\n", jiffies);printk("data: %ld\n", data);mod_timer(&test_timer, jiffies + 5 * HZ);}static int __init test_init(void){test_timer.data = 100;test_timer.function = test_func;test_timer.expires = jiffies + 5 * HZ;init_timer(&test_timer);add_timer(&test_timer);return 0;}static void __exit test_exit(void){int ret = del_timer(&test_timer);if (ret) {printk("deactivate a pending timer\n");} else {printk("timer is inactive\n");}}module_init(test_init);module_exit(test_exit);MODULE_AUTHOR("tony");MODULE_DESCRIPTION("test");MODULE_LICENSE("GPL");MODULE_ALIAS("test");
0 0
- Linux内核中timer_list定时器的使用
- linux 内核定时器 timer_list
- linux 内核定时器 timer_list
- Linux内核定时器timer_list
- Linux内核定时器-- timer_list
- Linux内核定时器--timer_list
- 内核定时器timer_list使用
- 内核定时器timer_list使用
- linux 内核定时器 timer_list详解
- linux 内核定时器 timer_list详解
- linux 内核定时器 timer_list详解
- linux 内核定时器 timer_list详解
- linux内核定时器struct timer_list
- Linux 内核定时器 timer_list hrtimer
- linux 内核定时器 timer_list详解
- 36 linux内核里的HZ定时器与timer_list定时器
- linux 内核定时器 timer_list / mod_timer/init_timer
- 内核定时器 struct timer_list
- 异步操作AsyncTask(一)从网络下载图片
- 大气压传感器基础知识
- Android blueZ HCI(一):hciconfig实现及常用方法
- mkinitramfs命令详解
- C#一句话判断两个List<T>是否相等
- Linux内核中timer_list定时器的使用
- GitHub 给安全行业的四大启示
- Java中关于线程的总结
- 关于ftp文件系统的创建
- 数据库并发事务控制 三:mysql数据库MVCC
- visio 2010 密钥
- 项目管理师-系统分析师-系统架构师的区别
- SSI —— 开源的人类行为分析解决方案
- 界面开发的推荐色值, dip,px,pt,sp 的区别