[issue25482] signal.set_wakeup_fd() doesn't work if the signal don't have handler

STINNER Victor report at bugs.python.org
Thu Oct 29 23:14:07 EDT 2015


STINNER Victor added the comment:

It's very easy to get the same behaviour on Python 3.4 (without PEP 475) and Python 3.5 (with PEP 475). Just add the following code at the top of your example:
----
import signal

def sighandler(signum, frame):
    raise InterruptedError

signal.signal(signal.SIGWINCH, sighandler)
---

You can use any Python exception, not only InterruptedError.

PEP 475 only changes the behaviour on signals with an handler which doesn't raise an exception.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue25482>
_______________________________________


More information about the Python-bugs-list mailing list