Linux内核设备驱动之内核的时间管理笔记整理

2019-01-16 20:43:40丽君

d.唤醒函数

当我们的进程睡眠后,需要由其他的某个执行线程(可能是另一个进程或中断处理例程)唤醒。唤醒函数:

#include <linux/wait.h> 1. void wake_up( wait_queue_head_t *queue); 2. void wake_up_interruptible( wait_queue_head_t *queue);

wake_up会唤醒等待在给定queue上的所有进程。而wake_up_interruptible唤醒那些执行可中断休眠的进程。实践中,约定做法是在使用wait_event时使用wake_up,而使用wait_event_interruptible时使用wake_up_interruptible。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对易采站长站的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:

将Linux代码移植到Windows的简单方法Linux内核设备驱动之内存管理笔记整理Linux内核设备驱动之字符设备驱动笔记整理Linux内核设备驱动之虚拟文件系统笔记整理Linux内核设备驱动之系统调用笔记整理Linux内核设备驱动之内核的调试技术笔记整理Linux内核设备驱动之内核中链表的使用笔记整理Linux内核设备驱动之proc文件系统笔记整理Linux内核设备驱动之高级字符设备驱动笔记整理Linux内核设备驱动之Linux内核模块加载机制笔记整理Linux内核设备驱动地址映射笔记整理Linux内核设备驱动之Linux内核基础笔记整理移植新内核到Linux系统上的操作步骤