В общем если подробнее, имеется большая программа, которая соединяется со множеством клиентов по сети, через именованные каналы, и проч. В общем около 50 открытых дескрипторов одновременно есть всегда. Программа работает с ними асинхронно, имеет кучу потоков, и сейчас нужно ее оптимизировать. Какая реализация будет эффективнее с точки зрения работы вызова poll: 1 вызов poll, который прерывается при необходимости добавить новый дескриптор в массив pollfd, или несколько вызовов poll в разных потоках?