← Back to context

Comment by toast0

1 day ago

I don't see it in the man page?

https://man.freebsd.org/cgi/man.cgi?select

The man page also suggests how you might increase the FD limit if needed. I still use select for a small number of FDs where overhead isn't a real concern, and select is a good fit.

In anything new you should use poll not select.

They're basically identical apis but poll doesn't have a hard limit and works with high number fds.

  • Doesn't seem super relevant when the program will only have 5 FDs. Safe signal handling in poll does seem handy though.