Ядро Linux в комментариях

       

Struct wait_queue


Эта простая структура данных хранит узел очереди ожидания. Она имеет всего лишь два члена:

  • task — указатель на struct task_struct, представляющую процесс. struct task_struct начинается в строке и подробно рассматривается в .
  • next — указатель на следующий узел в очереди. Таким образом, очередь ожидания представляет собой односвязный список.
  • Как правило, очередь ожидания представляется указателем на первый элемент (т.е. голову списка). Посмотрите на log_wait (строка ), где очередь ожидания используется в printk.



    Содержание раздела