Доступ к структуре Pollfd во время выполнения системного вызова poll()
У меня есть отдельный поток опроса, который выполняет системный вызов poll(). В событии публикуется рабочий поток для фактического чтения / записи из сети. Поток опроса отключает fd для события, если оно обрабатывается рабочим потоком. Когда рабочий поток завершает чтение / запись, он снова включает fd для опроса.
Может ли рабочий поток напрямую изменить массив pollfd, который использует poll()? Будут ли какие-либо проблемы, если массив pollfd будет изменен во время его передачи в вызов poll()?