Как грамотно организовывать неопределенное количество pollfd структур?
Есть tcp socket сервер, он использует конечнный автомат и ожидает запросы на чтение/подключение/запись через функцию ppoll.
Как грамотно организовать массив pollfd структур. Допустим, сразу pollfd[10000] или использовать realloc при новом подключении (но это ведь затратно). При первом варианте максимум 10000 соединений, а вдруг нужно больше? Какой есть ещё способ организовать большое количество одновременных соединений?
Источник: Stack Overflow на русском