wait_queue_t,wait_queue_head_t的认识

wait_queue_head_t属于设备,设备可以维护几个wait_queue_head_t以等待不同类型的事件,wait_queue_t跟进程相关,wait_event把wait_queue_t的进程加入到设备的wait_queue_head_t,中来等待事件的发生,事件发生后wake_up_interruptible会唤醒设备中wait_queue_head——t中的所有wait_queue_t包含的进程,是他们再次执行wait_event_interrupt,再次对条件进行检查(检查的目的是为了控制并发)满足条件的进程得以执行 

你可能感兴趣的:(wait_queue_t,wait_queue_head_t的认识)