3 ms·
That is async i/o afaiu and not classic Unix non-blocking i/o (O_NONBLOCK given to 2 open()).
by guenthert 4y ago
That is async i/o afaiu and not classic Unix non-blocking i/o (O_NONBLOCK given to 2 open()).
- yxhuvud 4y agoSure. But why does the difference matter? It is not as if epoll is classic Unix either.
- guenthert 4y agoepoll might not be, but poll is (depending on how one would interpret 'classic'). Anyhow, I wrongly assumed the difference mattered in respect of whether one could use io_uring in combination with epoll(). It turns out, one can [1] or [2]. [1] https://stackoverflow.com/questions/70132802/waiting-for-epoll-and-io-uring-simultaneously https://stackoverflow.com/questions/70132802/waiting-for-epo... [2] https://unixism.net/loti/tutorial/register_eventfd.html https://unixism.net/loti/tutorial/register_eventfd.html