Io_uring is not an event system
I think this might be the best explanation I&#x27;ve read of why io_uring should be better than epoll since it effectively collapses the &#x27;tell me when this is ready&#x27; with the &#x27;do action&#x27; part.  That was the really enlightening part for me.<p>I have to say though, the name io_uring seems unfortunate and I think the author touches on this in the article... the name is really an implementation detail but io_uring&#x27;s true purpose is a generic asynchronous syscall facility that is currently tailored towards i&#x2F;o.  syscall_queue or async_queue or something else...? A descriptive api name and not an implementation detail would probably go a long way in helping the feature be easier to understand.  Even window&#x27;s IOCP seems infinitely better named than &#x27;uring&#x27;.