如何在Linux 内核中使用 timer_list(相当于QT中的 timer 功能)。
#include
#include
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);
}
阅读(1443) | 评论(0) | 转发(0) |