Linux内核 - 等待队列的使用
来源:互联网 发布:淘宝标志图片大全 编辑:程序博客网 时间:2024/05/16 07:54
1. 定义等待队列
wait_queue_head_t my_queue
2. 初始化队列
init_waitqueue_head(&my_queue)
3. 定义并初始化队列
DECLARE_WAIT_QUEUE_HEAD(my_queue)
4. 有条件睡眠
wait_event(queue, condition)
wait_event_interruptible(queue, condition)
wait_event_killable(queue, condition)
condition == TRUE立即返回
condition == FALSE使进程睡眠并加入等待队列中
5. 无条件睡眠(老版本, 不建议使用)
sleep_on(queue)
interruptible_sleep_on(queue)
6. 从等待队列中唤醒进程
wake_up(queue)
从等待队列中唤醒具有以下状态的进程:
TASK_UNINTERRUPTIBLE
TASK_INTERRUPTIBLE
TASK_KILLABLE
wake_up_interruptible(queue)
从等待队列中唤醒具有TASK_INTERRUPTIBLE状态的进程
- Linux内核 - 等待队列的使用
- linux内核等待队列的使用
- Linux内核的等待队列
- Linux内核的等待队列
- Linux内核的等待队列
- Linux内核的等待队列
- Linux内核的等待队列
- Linux内核的等待队列
- LINUX内核-等待队列
- linux 内核等待队列
- Linux内核等待队列
- Linux内核等待队列
- Linux 内核等待队列
- Linux内核等待队列的使用方法总结
- Linux内核的等待队列(转载)
- Linux内核的等待队列[转]
- Linux内核的等待队列(转载)
- Linux内核的等待队列(转载)
- USACO1.2 Name That Number 解题报告
- struts的一些琐碎知识(二)
- 《Python网络编程》学习笔记(01)
- phpMyadmin在Windows下无法加载mcrypt
- 达沃斯讨论最大的技术革命机会
- Linux内核 - 等待队列的使用
- 关于mmap的一点疑问
- ios 柱图和饼图
- POJ1962 Corporative Network 并查集
- sed 使用
- [ASP.NET]利用List的Sort()、Find()、FindAll()、Exist()來解決一些問題
- poj2065
- ubuntu下java环境变量配置
- 加速Eclipse使其成为超快的IDE