epoll 맨 페이지에 따르면 EPOLLET (에지 트리거 됨)에 등록 된 fd가 읽지 않은 경우 EPOLLIN에 두 번 통보해서는 안됩니다. 그래서 epoll_wait이 새 데이터에 새로운 EPOLLIN을 반환하기 전에 EPOLLIN 후에 버퍼를 비워야합니다. 그러나 필자는 수정되지 않은 fds에 대해 중복 된 EPOLLIN 이벤트를보고 있으므로이 방법에
를 제기하지 않는다. epoll (7)에 따르면 : Q3 Is the epoll file descriptor itself poll/epoll/selectable?
A3 Yes. If an epoll file descriptor has events waiting, then it will
indicate as being readable.
이 질문에 대한 답변입니다 : https://stackoverflow.com/a/14241095/2332808 (댓글을 달았지만 새로 작성한 계정은 분명히 소음으로 인해 유감스럽게 생각할 수 없습니다.) epollet/multithreading의 Ressources는 찾기가 어렵습니다. .) 그것은 다음과 같은 epoll 파일을 사용하여 제안 : epoll