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