by simonz05 on 11/23/22, 4:16 PM with 33 comments
by dboreham on 11/23/22, 8:18 PM
fwiw IOCP in NT predates the similar mechanisms in Linux by at least a decade (and the VMS QIO scheme upon which it was in turn based is even older). As I understand it the reason Unix(1) (and then Linux) did not have efficient network I/O kernel interfaces until relatively recently was due to fear of patent litigation from MS.
(1) except for AIX, possibly due to IBM being less concerned about MS patents in this area.
by eatonphil on 11/23/22, 5:27 PM
by valzam on 11/24/22, 8:08 AM
by ghoward on 11/24/22, 5:56 AM
I could probably change it to use io_uring and kqueue on those platforms, but I wanted to make a POSIX-compatible version first.