厚德博学 敬业乐群
@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
2008-05-28 09:59:15
#include <linux/module.h>#include <linux/init.h>#include <linux/wait.h>#include <linux/sched.h>static DECLARE_WAIT_QUEUE_HEAD(queue);static int __init sky_init(void){ DEFINE_WAIT(wait); prepare_to_wait(&queue, &wait, TASK_INTERRUPTIBLE); schedule(); finish_wait(&queue, &wait); if (signal_pending(current)) { printk(KERN_ALERT "received a signal\n"); goto signal_err; } printk(KERN_ALERT "hello\n"); return 0;signal_err: return -ERESTARTSYS;}static void __exit sky_exit(void){}module_init(sky_init);module_exit(sky_exit);MODULE_LICENSE("GPL");
上一篇:list_head
下一篇:用定时器将自己唤醒
登录 注册