Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180032
  • 博文数量: 69
  • 博客积分: 1430
  • 博客等级: 上尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-22 11:12
文章存档

2011年(1)

2010年(11)

2009年(35)

2008年(22)

我的朋友

分类: LINUX

2008-07-22 20:03:50

#include
#include

int krun(void *);
static int __init kthread_init(void)
{
        pid_t kid;
        int i;
        for(i=0;i<10;++i)
        {
                kid = kernel_thread(krun,NULL,0);
                printk("<1>In parent process %d\n",i);
                printk("<1>child thread id is %d\n",kid);
        }
        return 0;
}

int krun(void *param)
{
        printk("<1>In child process : %d\n",current->pid);
}

static void __exit kthread_exit(void)
{
        return ;
}

MODULE_LICENSE("GPL");

MODULE_AUTHOR("GaryNeville");

module_init(kthread_init);

module_exit(kthread_exit);

阅读(928) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~