Re:Meta Is Using the Linux Scheduler Designed for Valve's St...
by senderista on Tuesday December 23, 2025 @05:23PM
(#46370182)
io_uring makes synchronous syscalls async simply by offloading them to a pool of kernel threads, just like people have done for decades in userspace.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St...
by layla5alive on Tuesday December 23, 2025 @06:32PM
(#46370760)
It's not the async part, it's the not invoking the function part - io_uring replaces syscalls with producer consumer ring buffers.
io_uring didn't change that, it only got rid of the syscall overhead (which is still present on Windows), so in actuality they are two different technical solutions that affect different levels of the stack.
In practice, Linux I/O is much faster, owing in part to the fact that Windows file I/O requires locking the file, while Linux does not.