summaryrefslogtreecommitdiffstats
path: root/Modules/_multiprocessing/win32_functions.c
Commit message (Collapse)AuthorAgeFilesLines
* Issue #11750: The Windows API functions scattered in the _subprocess andAntoine Pitrou2012-04-181-823/+0
| | | | | _multiprocessing.win32 modules now live in a single module "_winapi". Patch by sbt.
* Issue #12328: Fix multiprocessing's use of overlapped I/O on Windows.Antoine Pitrou2012-03-051-27/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, add a multiprocessing.connection.wait(rlist, timeout=None) function for polling multiple objects at once. Patch by sbt. Complete changelist from sbt's patch: * Adds a wait(rlist, timeout=None) function for polling multiple objects at once. On Unix this is just a wrapper for select(rlist, [], [], timeout=None). * Removes use of the SentinelReady exception and the sentinels argument to certain methods. concurrent.futures.process has been changed to use wait() instead of SentinelReady. * Fixes bugs concerning PipeConnection.poll() and messages of zero length. * Fixes PipeListener.accept() to call ConnectNamedPipe() with overlapped=True. * Fixes Queue.empty() and SimpleQueue.empty() so that they are threadsafe on Windows. * Now PipeConnection.poll() and wait() will not modify the pipe except possibly by consuming a zero length message. (Previously poll() could consume a partial message.) * All of multiprocesing's pipe related blocking functions/methods are now interruptible by SIGINT on Windows.
* Issue #14125: Fix multiprocessing refleak on Windows. Patch by sbt.Stefan Krah2012-02-271-1/+4
|
* Issue #8184: multiprocessing: On Windows, don't set SO_REUSEADDR on ConnectionCharles-François Natali2012-02-081-0/+1
| | | | | sockets, and set FILE_FLAG_FIRST_PIPE_INSTANCE on named pipes, to make sure two listeners can't bind to the same socket/pipe (or any existing socket/pipe).
* Issue #12328: Under Windows, refactor handling of Ctrl-C events andAntoine Pitrou2011-11-211-2/+16
| | | | | make _multiprocessing.win32.WaitForMultipleObjects interruptible when the wait_flag parameter is false. Patch by sbt.
* Issue #9205: concurrent.futures.ProcessPoolExecutor now detects killedAntoine Pitrou2011-06-081-16/+374
| | | | | children and raises BrokenProcessPool in such a situation. Previously it would reliably freeze/deadlock.
* Issue #11743: Rewrite multiprocessing connection classes in pure Python.Antoine Pitrou2011-05-091-0/+166
|
* Recorded merge of revisions 81029 via svnmerge fromAntoine Pitrou2010-05-091-171/+171
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines Untabify C files. Will watch buildbots. ........
* Revert last change, which was incorrect.Kristján Valur Jónsson2009-07-041-0/+6
|
* http://bugs.python.org/issue6381Kristján Valur Jónsson2009-07-041-6/+0
| | | | merging revision 73819 from trunk
* Merged revisions 70908 via svnmerge fromJesse Noller2009-03-311-0/+6
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r70908 | jesse.noller | 2009-03-31 17:20:35 -0500 (Tue, 31 Mar 2009) | 1 line Issue 5619: Pass MS CRT debug flags into subprocesses ........
* fix multiprocessing line endings in py3kBenjamin Peterson2008-06-131-260/+260
|
* Adaptation to py3k.Amaury Forgeot d'Arc2008-06-111-1/+1
|
* Merged revisions 64104,64117 via svnmerge fromBenjamin Peterson2008-06-111-0/+260
svn+ssh://pythondev@svn.python.org/python/trunk ........ r64104 | benjamin.peterson | 2008-06-10 21:40:25 -0500 (Tue, 10 Jun 2008) | 2 lines add the multiprocessing package to fulfill PEP 371 ........ r64117 | benjamin.peterson | 2008-06-11 07:26:31 -0500 (Wed, 11 Jun 2008) | 2 lines fix import of multiprocessing by juggling imports ........