高手进阶 Linux系统中内核定时器的应用

时间:2008-10-03 13:35:06  来源:第二电脑网上收集  作者:

  第二电脑网导读:nter" bordercolorlight="#000000" border="1">[CODE]#include<linux/init.h>#include<linux/sched.h>#include<linux/module.h>#include<linux/jiffies.h>#include<asm/io.h>#include<linux/timer.h>#include<linux/wait.h>MODULE_LICENSE("GPL...
  正文:

linux内核定时器的应用
[CODE]#include<linux/init.h>#include<linux/sched.h>#include<linux/module.h>#include<linux/jiffies.h>#include<asm/io.h>#include<linux/timer.h>#include<linux/wait.h>MODULE_LICENSE("GPL");static DECLARE_WAIT_QUEUE_HEAD(wq);static int flag = 0;struct timer_list my_timer;void timer_test(unsigned long data){        printk("this is a test/n");        flag = 1;        wake_up_interruptible(&wq);}static int __init hello_init(void){        init_timer(&my_timer);        my_timer.expires = jiffies + 5000;        my_timer.data = 0;        my_timer.function = timer_test;        add_timer(&my_timer);        wait_event_interruptible(wq, flag != 0);        flag = 0;        return 0;}static void __exit hello_exit(void){        del_timer(&my_timer);        printk(KERN_ALERT "Goodbye/n");}module_init(hello_init);module_exit(hello_exit);[/CODE]

高手进阶 Linux系统中内核定时器的应用》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Linux/2008-10-03/563.html


关键字:

关于《高手进阶 Linux系统中内核定时器的应用》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td