Предположит, я создаю Epoll дескриптор файла (э.п.п.м.) при вызовеЧто происходит, когда дескриптор файла epoll закрыт?
epfd = epoll_create(10);
Далее я добавить некоторое количество дескрипторов файлов в этот набор, вызвав epoll_ctl (э.п.п.м., EPOLL_CTL_ADD, ...) и ждать событий в цикле обработки событий путем вызова epoll_wait в отдельном потоке.
Что случилось, если я закрою epfd (по вызову close (epfd) в потоке, иначе, чем epoll_wait thread), когда набор epoll не пуст и epoll_wait (epfd, ...) выполняется? Заканчивается ли epoll_wait? С какими результатами?