内核工作队列
工作队列常见的使用形式是配合中断使用,在中断的服务函数里无法调用会导致休眠的相关函数代码,有了工作队列机制以后,可以将需要执行的逻辑代码放在工作队列里执行,只需要在中断服务函数里触发即可,...(2),"key_irq_1",0x01},
{EXYNOS4_GPX3(3),"key_irq_2",0x02},
{EXYNOS4_GPX3(4),"key_irq_3",0x03},
{EXYNOS4...(2)},
{"key2",0x02,EXYNOS4_GPX3(3)},
{"key3",0x03,EXYNOS4_GPX3(4)},
{"key4",0x04,EXYNOS4_GPX3(5)},...\n",key_value);
/*添加延时工作到系统工作队列中等待执行*/
// schedule_delayed_work(&my_delay_work,HZ*5);
//queue_work...struct file *my_file, struct poll_table_struct * p)
{
/*唤醒休眠的进程*/
poll_wait(my_file,&wait,p);/*添加等待队列