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