What is your opinion: will io_uring totally replace epoll, or will there always be places where epoll is a better fit?
Conversation
Replying to
poll(2) never completely replaced select(2), and epoll never replaced poll.
The only one that I think actually went away is SIGIO + signal queues
1
6
select is a broken API and is why Linux has a 1024 soft fd limit. It's almost always a bug to use it in library code. It hasn't gone away but that applies to a lot of broken and awful things.
select() is very old, very broken, and very much still around
3


