summaryrefslogtreecommitdiffstats
path: root/Include/ceval.h
diff options
context:
space:
mode:
authorAntoine Pitrou <pitrou@free.fr>2017-06-28 21:29:29 (GMT)
committerGitHub <noreply@github.com>2017-06-28 21:29:29 (GMT)
commitc08177a1ccad2ed0d50898c2731b518c631aed14 (patch)
treec4f495928530cdffb077bb5bf0cd69d96626f71f /Include/ceval.h
parent9f3bdcb643623e07497af2fc35f0496c2302f1be (diff)
downloadcpython-c08177a1ccad2ed0d50898c2731b518c631aed14.zip
cpython-c08177a1ccad2ed0d50898c2731b518c631aed14.tar.gz
cpython-c08177a1ccad2ed0d50898c2731b518c631aed14.tar.bz2
bpo-30703: Improve signal delivery (#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
Diffstat (limited to 'Include/ceval.h')
-rw-r--r--Include/ceval.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/Include/ceval.h b/Include/ceval.h
index e5cb411..b2d57cb 100644
--- a/Include/ceval.h
+++ b/Include/ceval.h
@@ -54,6 +54,7 @@ PyAPI_FUNC(int) PyEval_MergeCompilerFlags(PyCompilerFlags *cf);
#endif
PyAPI_FUNC(int) Py_AddPendingCall(int (*func)(void *), void *arg);
+PyAPI_FUNC(void) _PyEval_SignalReceived(void);
PyAPI_FUNC(int) Py_MakePendingCalls(void);
/* Protection against deeply nested recursive calls