Skip to content

Conversation

@pitrou
Copy link
Member

  • 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 c08177a)

* 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 c08177a)
* 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
@pitroupitrou merged commit 3024c05 into python:3.6Jul 1, 2017
@pitroupitrou deleted the backport-c08177a-3.6 branch July 1, 2017 17:12
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@pitrou@the-knights-who-say-ni