STINNER Victor <victor.stin...@haypocalc.com> added the comment:

#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.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12304>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to