2013年9月10日
摘要: 在Linux驱动程序设计中,可以使用等待队列来实现进程的阻塞,等待队列可看作保存进程的容器,在阻塞进程时,将进程放入等待队列,当唤醒进程时,从等待等列中取出进程。Linux 2.6内核提供了如下关于等待队列的操作:1、定义等待队列 wait_queue_head_t my_queue2、初始化等待队列 init_waitqueue_head(&my_queue)3、定义并初始化等待队列 DECLARE_WAIT_QUEUE_HEAD(my_queue)4、有条件睡眠 * wait_event(queue,condition) 当condition(一个布尔表达式)为真时,立即返回;否. 阅读全文
posted @ 2013-09-10 10:44 Daniel.G 阅读(433) 评论(0) 推荐(0) 编辑