热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>编程开发>C++>

tasklet简单用法

来源: 作者: 时间:2008-03-28 Tag: 点击:

#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);


最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表