Browse Source
Issue #23715: signal.sigwaitinfo() and signal.sigtimedwait() are now retried
Issue #23715: signal.sigwaitinfo() and signal.sigtimedwait() are now retried
when interrupted by a signal not in the *sigset* parameter, if the signal handler does not raise an exception. signal.sigtimedwait() recomputes the timeout with a monotonic clock when it is retried. Remove test_signal.test_sigwaitinfo_interrupted() because sigwaitinfo() doesn't raise InterruptedError anymore if it is interrupted by a signal not in its sigset parameter.pull/9921/head
5 changed files with 99 additions and 56 deletions
-
10Doc/library/signal.rst
-
38Lib/test/eintrdata/eintr_tester.py
-
29Lib/test/test_signal.py
-
5Misc/NEWS
-
73Modules/signalmodule.c
Write
Preview
Loading…
Cancel
Save
Reference in new issue