[Python-checkins] [python/cpython] 3024c0: [3.6] bpo-30703: Improve signal delivery (GH-2415)...
GitHub
noreply at github.com
Sat Jul 1 13:12:07 EDT 2017
Branch: refs/heads/3.6
Home: https://github.com/python/cpython
Commit: 3024c0529077f5cff0b32dc84b5923c8fba99a87
https://github.com/python/cpython/commit/3024c0529077f5cff0b32dc84b5923c8fba99a87
Author: Antoine Pitrou <pitrou at free.fr>
Date: 2017-07-01 (Sat, 01 Jul 2017)
Changed paths:
M Include/ceval.h
M Lib/test/test_signal.py
A Misc/NEWS.d/next/Core and Builtins/2017-06-28-21-07-32.bpo-30703.ULCdFp.rst
M Modules/signalmodule.c
M Python/ceval.c
Log Message:
-----------
[3.6] bpo-30703: Improve signal delivery (GH-2415) (#2527)
* [3.6] bpo-30703: Improve signal delivery (GH-2415)
* Improve signal delivery
Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-unsafe functions.
* Remove unused function
* Improve comments
* Add stress test
* Adapt for --without-threads
* Add second stress test
* Add NEWS blurb
* Address comments @haypo.
(cherry picked from commit c08177a1ccad2ed0d50898c2731b518c631aed14)
* bpo-30796: Fix failures in signal delivery stress test (#2488)
* bpo-30796: Fix failures in signal delivery stress test
setitimer() can have a poor minimum resolution on some machines,
this would make the test reach its deadline (and a stray signal
could then kill a subsequent test).
* Make sure to clear the itimer after the test
More information about the Python-checkins
mailing list