Signal SIGINT ignored during socket.accept

James Harris james.harris.1 at
Fri Sep 11 19:14:20 CEST 2015

"Grant Edwards" <invalid at invalid.invalid> wrote in message 
news:msum6c$hv$1 at
> On 2015-09-11, Chris Angelico <rosuav at> wrote:
>> This is what I meant when I said you would be polling. Effectively,
>> you wake up your program every half-second, check if Ctrl-C has been
>> pressed, and if it hasn't, you go back to sleep again. This is pretty
>> inefficient.
> Though it offends one's engineering sensibilities[1], it's just not
> that inefficient.


> I'd bet money you won't even be able to measure the
> difference in CPU usage.

You would win your bet.

> Waking up twice per second and immediately
> calling select() again on any hardware/OS built in the past 50 years
> is going completely negligible (as long as you can ignore the smell).

CPU usage is not the only issue but it is a consideration. I tested it 
before posting the code and couldn't see any significant increase in CPU 
use. To give it a better test I have just left running for a couple of 
hours or so. I am pleased to say it currently reports a cumulative total 
of 0:00:00, i.e. it has not clocked up even a second of CPU time yet!


> [1] If offenses to engineering sensibility were of concern, then
>    he wouldn't be using Windows in the first place.  ;)

LOL. I know that's tongue in cheek but I tend to favour portability over 
most other things. So running on Windows as well as Unix is, in my book, 
a Good Thing.


More information about the Python-list mailing list