#include
#include
#include
#include
#include
#include
static unsigned long data=0;
static struct tasklet_struct tasklet;
static void mylet(unsigned long data){
printk("<1> tasklet running.\n");
return;
}
static int __init mytasklet_init(void){
printk("<1> init...\n");
tasklet_init(&tasklet,mylet,data);
tasklet_schedule(&tasklet);
return 0;
}
static void __exit mytasklet_exit(void){
tasklet_kill(&tasklet);
printk("<1> exit...\n");
}
MODULE_LICENSE("GPL");
module_init(mytasklet_init);
module_exit(mytasklet_exit);
这个例子是从网上找的,具体从哪找的,不记得了.
阅读(400) | 评论(0) | 转发(0) |