Publikovat select(2) dnes jiz povazuji za trestne, select(2) je funkce s legacy problemy omezeneho poctu file-descriptoru a zaroven s nizkou efektivitou zpracovani. V novejsich UNIXech se jiz misto select(2) pouziva poll(2) http://www.penguin.cz/cgi-bin/man2html?poll , select(2) jiz jen jako fallback pro crossplatformitu aplikace.
Struktura "fd_set" je pole zahrnujici bity pro vsechny mozne file descriptory systemu, tedy v dobe kompilace omezime program na zpracovani urciteho maximalniho poctu fd (napr. FD_SETSIZE, typicky 1024). Na serverech pak muze byt treba tento per-process pocet zvysit (ulimit -n), coz je pak se select(2) pouzivajicimi aplikacemi nekompatibilni.