Message51147
Problem: how to wakeup extension modules running poll()
so that they can let python check for signals.
Solution: use a pipe to communicate between signal
handlers and main thread. The read end of the pipe can
then be monitored by poll/select for input events and
wake up poll(). As a side benefit, it avoids the usage
of Py_AddPendingCall / Py_MakePendingCalls, which are
patently not "async safe".
All explained in this thread:
http://mail.python.org/pipermail/python-dev/2006-September/068569.html
|
|
Date |
User |
Action |
Args |
2007-08-23 15:54:43 | admin | link | issue1564547 messages |
2007-08-23 15:54:43 | admin | create | |
|