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