摘要: 等待队列在内核中很有用途,尤其用在中断处理、进程同步及定时。 等待队列实现了在事件上的条件等待:希望等待特定事件的进程把自己放进合适的等待队列,并放弃控制权。因为,等待队列表示一组睡眠的进程,当某一条件变为真时,由内核唤醒他们。1.每个等待队列都有一个等待队列头(wait queue head),等待队列头是一个类型为wait_queue_head_t的数据结构:struct __wait_queue_head { spinlock_t lock; struct list_head task_list;};typedef struct __wait_queue_head wa... 阅读全文
posted @ 2014-02-11 15:55 Watson 阅读(2556) 评论(0) 推荐(0) 编辑