Предположим, что следующий код, где «sock» - это дескриптор сокета TCP, который ранее был зарегистрирован с помощью дескриптора файла epoll, обозначенного epfd.
epoll_ctl(epfd, EPOLL_CTL_DEL, sock, &ev);
close(sock);
По-прежнему ли необходимо вызывать epoll_ctl, если сокет впоследствии все равно будет закрыт? Или сокет неявно отменяется из-за его закрытия?