Как опросить / выбрать системный вызов знать, какое событие происходит? - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь понять, как работает системный вызов poll / select? В книге Linux Разработка драйвера устройства Джона Мэдиу я прочитал, что очередь ожидания может быть уведомлена с помощью функции wake_up_interruptible.

Но когда я уведомляю очередь ожидания этим методом, как опрос узнает, какое событие происходит из-за заполнения флага вентс .И откуда он знает, какое устройство получает уведомление, или для решения этой проблемы следует использовать макросы wake_up _ * _ poll?

...