22 Oct
2012
22 Oct
'12
6:04 p.m.
Guido van Rossum wrote:
The reason we can't ignore IOCP is that it is apparently the *only* way to do async I/O in a scalable way. The only other polling primitive available is select() which does not scale.
There seems to be an alternative to polling, though. There are functions called ReadFileEx and WriteFileEx that allow you to pass in a routine to be called when the operation completes: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365468%28v=vs.85%2... http://msdn.microsoft.com/en-us/library/windows/desktop/aa365748%28v=vs.85%2... Is there some reason that this doesn't scale either? -- Greg