常用的休眠方式有freeze,standby, mem, disk
freeze: 冻结I/O设备,将它们置于低功耗状态,使处理器进入空闲状态,唤醒最快,耗电比其它standby, mem, disk方式高...disable成员函数
mutex_unlock(&input->mutex);
}
return 0;
}
从上面函数可以看到,进入休眠之前...unsigned int msec).
5.接下来,我们自己写个按键字符驱动,实现休眠唤醒
#include
#include
#include...loff_t *ppos)
{
wait_event_interruptible(mykey_waitqueue,mykey_data.wait_event ); //进入等待队列休眠...\n");
return -1;}
while(1)
{
ret=read(fd,&val,1); //读取一个值,(当在等待队列时,本进程就会进入休眠状态