Мне любопытно, как epoll_wait() получает событие о том, что зарегистрированный сокет (с помощью epoll_ctl()) готов для чтения/записи.
Я считаю, что glibc волшебным образом справляется с этим.
Тогда есть ли документ, описывающий, как следующие события могут быть вызваны для сокета?
- ЭПОЛЛПРИ
- ЭПОЛЛРДНОРМ
- EPOLLRDBAND
- ЭПОЛЛВРНОРМ
- EPOLLWRBAND
- ЭПОЛЛМСГ
- ЭПОЛЛЕРР
- ЭПОЛХУП
- ЭПОЛЛРДХУП
P.S. Первоначально я пытался вставить перечисление EPOLL_EVENTS в sys/epoll.h на свой ящик здесь; stackoverflow считает, что я неправильно отформатировал блок кода, хотя я обернул его тегом pre, а затем code, есть идеи?