This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients exarkun, vstinner
Date 2011-06-09.23:40:57
SpamBayes Score 1.2897816e-06
Marked as misclassified No
Message-id <>
#8407 changed the wakeup fd: it now contains the signal number. pthread_sigmask() is now part of Python 3.3 (see also #8407).

signalfd() has advantages over the wakeup fd (msg103326):

 - it is handled in the kernel, the process is not interrupted. For example, system calls cannot fail with EINTR.
 - it gives much more information than the signal number (see signalfd_siginfo structure)
 - it is also possible to have several signalfds, each with a different signal mask. set_wakeup_fd is limited to a single fd per-process.
Date User Action Args
2011-06-09 23:40:58vstinnersetrecipients: + vstinner, exarkun
2011-06-09 23:40:58vstinnersetmessageid: <>
2011-06-09 23:40:57vstinnerlinkissue12304 messages
2011-06-09 23:40:57vstinnercreate