Предположим, я указываю флаги EPOLLIN
и EPOLLOUT
при добавлении дескрипторов к монитору с epoll_wait
. Из страниц управления 'epoll' неясно, что именно каждая из epoll_event
структур, возвращаемых как часть массива, несет в своем поле events
. Цитирование:
член события будет содержать возвращенное битовое поле события.
Означает ли это, что невозможно различить, было ли инициировано событие, означающее «можно писать», а не «читать»? По существу, существует маска события, и я логично ожидать, что возвращенный массив будет точно указывать , что событие (события) произошло в дескрипторе файла?