1、先需要先打开linux系统,随后点击启动器。
2、其次在启动器里面点击设置按钮。
3、然后在设置里面点击电源管理并切换到系统选项卡。
4、最后接着找到在闲置时,最后推动后面的滑块就可以设置相应的休眠时间了。
将一个进程置于休眠状态,一般步骤如下:0. 定义并初始化(如果还没有的话)一个等待队列头(wait_queue_head_t),这个等待队列头应该是能被要休眠的进程和负责唤醒的进程都能访问 到。
1. 对进程的每次休眠,定义并初始化一个等待队列(wait_queue_t)
2. 把等待队列加入到相应的等待队列头中。
3. 把进程状态置为 TASK_INTERRUPTIBLE 或 TASK_UNINTERRUPTIBLE
4. 再次检查休眠条件是否为真,否则跳过第5步
5. 执行 schedule()
6. 清理:将进程状态改为 TASK_RUNNING(通常已经是,除非是从第4步跳过来的),把等待队列从等待队列头中删除(防止多次唤醒)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)