Windows - select.select, timeout and KeyboardInterrupt
exarkun at twistedmatrix.com
exarkun at twistedmatrix.com
Sat May 8 09:57:48 EDT 2010
On 07:48 am, ldo at geek-central.gen.new_zealand wrote:
>In message <mailman.2760.1273288730.23598.python-list at python.org>,
>exarkun at twistedmatrix.com wrote:
>>This is a good example of why it's a bad idea to use select on
>>Windows.
>>Instead, use WaitForMultipleObjects.
>
>How are you supposed to write portable code, then?
With WaitForMultipleObjects on Windows, epoll on Linux, kqueue on BSD,
event completion on Solaris, etc...
Sound like more work than using select() everywhere? Yea, a bit. But
not once you abstract it away from your actual application code. After
all, it's not like these *do* different things. They all do the same
thing (basically) - differently.
Jean-Paul
More information about the Python-list
mailing list