#include <linux/module.h>
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/kdev_t.h>
#include <linux/cdev.h>
#include <linux/kernel.h>
#include <linux/interrupt.h>
static struct tasklet_struct tasklet;
static void tasklet_callback(unsigned long data)
{
printk(KERN_ALERT "tasklet_callback running.\n");
}
static int __init test_init(void)
{
tasklet_init(&tasklet, tasklet_callback, 0);
tasklet_schedule(&tasklet);
return 0;
}
static void __exit test_exit(void)
{
tasklet_kill(&tasklet);
printk(KERN_ALERT "test_exit running.\n");
}
MODULE_LICENSE("GPL");
module_init(test_init);
module_exit(test_exit);
tasklet简单用法
来源:
作者:
时间:2008-03-28
Tag:
点击:
0
最新评论共有 4 位网友发表了评论
查看所有评论
发表评论
热点关注
- C/C++笔试题目大全
- C++面试题集(最全的C\C++
- extern的作用
- Linux 常用C函数说明-文件
- Linux 常用C函数说明-文件
- Linux 常用C函数说明-接口
- Linux 常用C函数说明-进程
- 如何生成csv文件,以及csv
- c/c++实现一个密集型serve
- printf()函数参数格式详解
- Linux 常用C函数说明-内存
- 摄像头驱动实现源码分析
- Linux 常用C函数说明-文件
- Linux 常用C函数说明-信号
- ld.so.conf 文件与PKG_CON
- C++求职笔试题汇总
- C++命名空间namespace
- c语言中命令行参数argc,ar
- GCC警告选项例解
- GNU C 扩展之__attribute_
