Process
- typedef struct __wait_queue_head wait_queue_head_t(each wait queue has a head)
- spinlock_t lock
- Because wait queues can also be modified in interrupts, a spinlock named lock must be acquired before the queue is manipulated.
- struct list_head task_list
- a doubly linked list used to implement what it’s best at queues
- Declaring Wait Queue Head
- DECLARE_WAIT_QUEUE_HEAD
- init_waitqueue_head
- spinlock_t lock
page_revision: 70, last_edited: 1239431755|%e %b %Y, %H:%M %Z (%O ago)





