Martin Panter added the comment:

With Python’s current technique for signal handling, I think there is always 
going to be a window where a signal can arrive at the low level after checking 
the Python flag and before starting a blocking call. If you need to robustly 
handle a signal maybe it is better to use set_signal_fd() and select() or 
something.

I haven’t looked at the patch closely, but it sounds like it could reduce the 
size of the window. This would make interactive signals like SIGINT more 
reliable, so it may be worthwhile. It probably needs properly reviewing in 
light of the recent EINTR (PEP 457) changes though.

----------
nosy: +martin.panter

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9504>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to