- 论坛徽章:
- 0
|
#include
#include
#include
#include
#include
#include
static unsigned long data=0;
static struct tasklet_struct tasklet;
static void mylet(unsigned long data){
printk(" tasklet running.\n");
return;
}
static int __init mytasklet_init(void){
printk(" init...\n");
tasklet_init(&tasklet,mylet,data);
tasklet_schedule(&tasklet);
return 0;
}
static void __exit mytasklet_exit(void){
tasklet_kill(&tasklet);
printk(" exit...\n");
}
MODULE_LICENSE("GPL");
module_init(mytasklet_init);
module_exit(mytasklet_exit);
这个例子是从网上找的,具体从哪找的,不记得了.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/26390/showart_1331456.html |
|