5 ms·
There's some great information about IOCP vs. the various methods used on Linux (sans io_uring). PyParallel: How we removed the GIL and exploited all cores -
by nullindividual 2y ago
There's some great information about IOCP vs. the various methods used on Linux (sans io_uring).
PyParallel: How we removed the GIL and exploited all cores -
https://news.ycombinator.com/item?id=7861942 https://news.ycombinator.com/item?id=7861942
The speaker's HN profile for additional commentary on this topic -
https://news.ycombinator.com/user?id=trentnelson https://news.ycombinator.com/user?id=trentnelson
- trentnelson 2y agoI should probably do an updated talk/article/deck on io_uring. I really do like NT internals though.
- nullindividual 2y agoI would love it if you did! You're actually one of the few sources that shines a bright spot on what the NT kernel is good at, outside of the ex-Sysinternals folks.
- xoranth 2y agoIs there any good article on NT internals (that isn't Russinovich' book), that highlight where/how it is better than Linux and other *BSDs? When asked people point to IOCP vs epoll, but I'm not sure how relevant it is now that Linux has io_uring. (They also point to stable ABIs for drivers, but I am more interested in internals)
- monocasa 2y agoInterestingly io_uring was added to NT. https://windows-internals.com/i-o-rings-when-one-i-o-operation-is-not-enough/ https://windows-internals.com/i-o-rings-when-one-i-o-operati...