timer_list 的使用 - 日记 [2010年04月22日]
时间:2010-04-22 来源:owen0725
如何在Linux 内核中使用 timer_list(相当于QT中的 timer 功能)。
#include <linux/jiffies.h>
#include <linux/timer.h>
static struct timer_list test_unit_timer; static void test_unit_timerout(unsigned long data)
{ printk("test_unit_timerout.\n\n");
} static int __init fsg_init(void)
{ init_timer(&test_unit_timer);
test_unit_timer.function = test_unit_timerout;
test_unit_timer.data = NULL; test_unit_timer.expires = jiffies + 2*HZ; // HZ = 1 sec
add_timer(&test_unit_timer);
} static void __exit fsg_cleanup(void)
{ del_timer(&test_unit_timer);
}
#include <linux/timer.h>
static struct timer_list test_unit_timer; static void test_unit_timerout(unsigned long data)
{ printk("test_unit_timerout.\n\n");
} static int __init fsg_init(void)
{ init_timer(&test_unit_timer);
test_unit_timer.function = test_unit_timerout;
test_unit_timer.data = NULL; test_unit_timer.expires = jiffies + 2*HZ; // HZ = 1 sec
add_timer(&test_unit_timer);
} static void __exit fsg_cleanup(void)
{ del_timer(&test_unit_timer);
}
相关阅读 更多 +
排行榜 更多 +