Проблема многопоточного epoll в linux

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

Спасибо

Feng

7
задан Utoah 17 May 2011 в 03:41
поделиться