WaitForMultipleObjects doesnt work on sockets of files...
On 6/6/06, Giovanni Bajo <[EMAIL PROTECTED]> wrote: > tomer filiba <[EMAIL PROTECTED]> wrote: > > >> One thing I would like to raise is the issue of KeyboardInterrupt. I > >> find very inconvenient that a normal application doing a very simple > >> blocking read from a socket can't be interrupted by a CTRL+C > >> sequence. Usually, what I do is to setup a timeout on the sockets > >> (eg. 0.4 seconds) and then simply retry if the data has not arrived > >> yet. But this changes the code from: > > > > from my experience with linux and solaris, this CTRL+C problem only > > happens on windows machines. but then again, windows can't select() > > on anything but sockets, so there's not gonna be a generic solution. > > Windows has WaitForMultipleObjects() which can be used to multiplex between > sockets and other handles. > > Giovanni Bajo > > _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
