[issue12328] multiprocessing's overlapped PipeConnection on Windows
report at bugs.python.org
Sun Jun 26 22:27:48 CEST 2011
sbt <shibturn at gmail.com> added the comment:
sigint_event.patch is a patch to make
_multiprocessing.win32.WaitForMultipleObjects interruptible. It
applies directly on to default.
The patch also adds functions _PyOS_SigintEvent and _PyOS_IsMainThread
which are implemented in signalmodule.c and declared in intrcheck.c.
_PyOS_SigintEvent returns a manual reset event (cast to void*) which
is set whenever SIGINT is received. It is Windows only.
_PyOS_IsMainThread returns 0 or 1 according to whether the current
thread is the main thread.
The time and _multiprocessing modules have been updated to use these
Note that WaitForMultipleObjects has a bWaitAll parameter. When this
is true, all handles in the array are waited for, and
WaitForMultipleObjects is not interruptible.
Added file: http://bugs.python.org/file22488/sigint_event.patch
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list