Используются неблокируюшие сокеты. epoll используется в режиме level-triggered (хотя в данном случае это вроде неважно). Может ли быть так, что epoll_wait сигнализировал EPOLLIN'ом, а при чтении из сокета recv вернул -1 и установил errno в EAGAIN? Аналогичный вопрос насчет EPOLLOUT и send.
Ответ на:
комментарий
от LamerOk
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как избежать race в epoll edge-triggered режиме (2018)
- Форум Условие окончание чтения при epoll ET (2016)
- Форум Помогите разобраться с zeromq сокетами (2014)
- Форум [бред] epoll_wait, EPOLLOUT, write -> fail (2010)
- Форум level-triggered: продолжают приходить EPOLLIN после recv_bytes == 0 (EOF) (2012)
- Форум Неустоичивая работа сокетов в O_NONBLOCK режиме (2004)
- Форум возможно, глупый вопрос про epoll (2017)
- Форум non-blocking splice + EPOLLET (2015)
- Форум парочка вопросов по сети и epoll (2010)
- Форум Вопросы по поводу MSG_OOB (2010)