Re:Meta Is Using the Linux Scheduler Designed for Valve's St...
by senderista on Tuesday December 23, 2025 @06:05PM
(#46370534)
The CQE for e.g. a successful read(2) operation will have the number of bytes read in the `res` field.
You can see shims for fork() to stop tanking performance so hard too. IOUring doesnt map at all onto IOCP, at least the windows subtitute for fork has “ZwCreateProcess“ to work from. IOUring had nothing.
IOCP is much nicer from a dev point of view because your program can be signalled when a buffer has data on it but also with the information of how much data, everything else seems to fail at doing this properly.