Process
  • fork
  • exec
  • 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
page_revision: 70, last_edited: 1239431755|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License