У меня есть многопоточная программа под Linux, в которой используется epoll (7). На странице руководства epoll (7) сказано, что при закрытии одного из файловых файлов этот fd будет автоматически удален из набора epoll. Мой вопрос в том, что если fd набора epoll закрывается в одном потоке, в то время как набор epoll опрашивается в другом потоке одновременно без синхронизации. Будет ли программа повреждена или ядро синхронизирует этот доступ автоматически?
Спасибо
Feng