厚德博学 敬业乐群
@sky
全部博文(252)
2015年(2)
2014年(1)
2013年(1)
2012年(16)
2011年(42)
2010年(67)
2009年(87)
2008年(36)
25742040
shijiulo
niuxlinu
ebayboy
hayand66
大鬼不动
acer1025
醉鬼的故
小雅贝贝
XINGCHEN
wzy_yzw
十的9次
zds05
bjywxc
zlhc1
smile124
cynthia
格伯纳
分类: LINUX
2009-11-30 15:31:16
#include <linux/module.h> #include <linux/init.h> #include <asm/atomic.h> #include <linux/kthread.h> #include <linux/delay.h> #define err(msg) printk(KERN_ALERT "%s\n", msg) static struct task_struct *task; static int kthread_func(void *data) { while (1) { if (kthread_should_stop()) break; printk(KERN_ALERT "kthread_func.\n"); msleep(1000); } return 0; } static int maininit(void) { if ((task = kthread_create(kthread_func, NULL, "tmp%d", 0)) == NULL) { err("kthread_create"); goto err; } wake_up_process(task); return 0; err: return -1; } static void mainexit(void) { kthread_stop(task); } module_init(maininit); module_exit(mainexit); MODULE_LICENSE("GPL");
上一篇:根据socket获取对端的mac地址
下一篇:获取ip地址
登录 注册