Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #14753: Make multiprocessing treat negative timeouts as it did in 3.2 | Richard Oudkerk | 2012-05-10 | 3 | -27/+4 |
| | | | | | | | | In Python 3.2 and earlier, Process.join() and Connection.poll() treated negative timeouts as zero timeouts. Earlier versions from the 3.3 line of development treat them as infinite timeouts. The patch reverts to the old behaviour. | ||||
* | Make AcquirerProxy.acquire() support timeout argument | Richard Oudkerk | 2012-05-06 | 1 | -2/+3 |
| | |||||
* | Fix for Issue 14725 for 3.3 branch. | Richard Oudkerk | 2012-05-05 | 1 | -9/+17 |
| | |||||
* | Fix dangling warning for test_multiprocessing | Richard Oudkerk | 2012-05-03 | 1 | -1/+4 |
| | |||||
* | Mark multiprocessing files with "Licensed to PSF under a Contributor Agreement" | Richard Oudkerk | 2012-04-30 | 12 | -312/+12 |
| | | | | instead of BSD licence. | ||||
* | Issue #14666: stop multiprocessing's resource-sharing thread after the tests ↵ | Antoine Pitrou | 2012-04-27 | 1 | -1/+28 |
| | | | | | | | | are done. Also, block delivery of signals to that thread. Patch by Richard Oudkerk. This will hopefully fix sporadic freezes on the FreeBSD 9.0 buildbot. | ||||
* | Issue #4892: multiprocessing Connections can now be transferred over ↵ | Antoine Pitrou | 2012-04-24 | 4 | -159/+203 |
| | | | | | | multiprocessing Connections. Patch by Richard Oudkerk (sbt). | ||||
* | Issue #11750: The Windows API functions scattered in the _subprocess and | Antoine Pitrou | 2012-04-18 | 4 | -84/+83 |
| | | | | | _multiprocessing.win32 modules now live in a single module "_winapi". Patch by sbt. | ||||
* | Issue #14087: multiprocessing: add Condition.wait_for(). Patch by sbt. | Charles-François Natali | 2012-04-17 | 2 | -0/+38 |
| | |||||
* | Issue #14522: Avoid duplicating socket handles in multiprocessing.connection. | Antoine Pitrou | 2012-04-07 | 1 | -12/+3 |
| | | | | Patch by sbt. | ||||
* | Issue #14482: Raise a ValueError, not a NameError, when trying to create | Antoine Pitrou | 2012-04-03 | 1 | -0/+4 |
|\ | | | | | | | | | a multiprocessing Client or Listener with an AF_UNIX type address under Windows. Patch by Popa Claudiu. | ||||
| * | Issue #14482: Raise a ValueError, not a NameError, when trying to create | Antoine Pitrou | 2012-04-03 | 1 | -0/+4 |
| | | | | | | | | | | a multiprocessing Client or Listener with an AF_UNIX type address under Windows. Patch by Popa Claudiu. | ||||
* | | Issue #14151: Raise a ValueError, not a NameError, when trying to create | Antoine Pitrou | 2012-04-01 | 1 | -0/+9 |
|\ \ | |/ | | | | | | | a multiprocessing Client or Listener with an AF_PIPE type address under non-Windows platforms. Patch by Popa Claudiu. | ||||
| * | Issue #14151: Raise a ValueError, not a NameError, when trying to create | Antoine Pitrou | 2012-04-01 | 1 | -0/+9 |
| | | | | | | | | | | a multiprocessing Client or Listener with an AF_PIPE type address under non-Windows platforms. Patch by Popa Claudiu. | ||||
* | | Issue #14335: multiprocessing's custom Pickler subclass now inherits from ↵ | Antoine Pitrou | 2012-03-16 | 1 | -9/+9 |
| | | | | | | | | | | | | the C-accelerated implementation. Patch by sbt. | ||||
* | | Issue #12328: Fix multiprocessing's use of overlapped I/O on Windows. | Antoine Pitrou | 2012-03-05 | 2 | -116/+217 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #11836: document and expose multiprocessing.SimpleQueue | Sandro Tosi | 2012-02-15 | 1 | -1/+8 |
|\ \ | |/ | |||||
| * | Issue #8184: Fix a potential file descriptor leak when a | Charles-François Natali | 2012-02-04 | 1 | -4/+8 |
| | | | | | | | | multiprocessing.Connection socket can't be bound. | ||||
* | | Issue #8184: multiprocessing: On Windows, don't set SO_REUSEADDR on Connection | Charles-François Natali | 2012-02-08 | 1 | -3/+8 |
| | | | | | | | | | | 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 #8184: Fix a potential file descriptor leak when a | Charles-François Natali | 2012-02-04 | 1 | -4/+8 |
| | | | | | | | | multiprocessing.Connection socket can't be bound. | ||||
* | | Issue #13812: When a multiprocessing Process child raises an exception, ↵ | Antoine Pitrou | 2012-01-27 | 2 | -5/+4 |
|\ \ | |/ | | | | | flush stderr after printing the exception traceback. | ||||
| * | Issue #13812: When a multiprocessing Process child raises an exception, ↵ | Antoine Pitrou | 2012-01-27 | 2 | -5/+4 |
| | | | | | | | | flush stderr after printing the exception traceback. | ||||
* | | Issue #13565: Increase multiprocessing's server socket backlog, to avoid | Charles-François Natali | 2011-12-23 | 1 | -1/+1 |
|\ \ | |/ | | | | | dropped connections in case of simultaneous connection requests. | ||||
| * | Issue #13565: Increase multiprocessing's server socket backlog, to avoid | Charles-François Natali | 2011-12-23 | 1 | -1/+1 |
| | | | | | | | | dropped connections in case of simultaneous connection requests. | ||||
* | | Issue #12708: Add starmap() and starmap_async() methods (similar to ↵ | Antoine Pitrou | 2011-12-21 | 2 | -3/+32 |
| | | | | | | | | | | | | itertools.starmap()) to multiprocessing.Pool. Patch by Hynek Schlawack. | ||||
* | | Issue #13215: multiprocessing.Connection: don't hammer the remote end with | Charles-François Natali | 2011-11-19 | 1 | -15/+1 |
| | | | | | | | | retries in case of ECONNREFUSED. | ||||
* | | Remove unused or redundant imports in concurrent.futures and multiprocessing. | Florent Xicluna | 2011-11-11 | 9 | -24/+5 |
| | | |||||
* | | Issue #13373: multiprocessing.Queue.get() could sometimes block indefinitely | Antoine Pitrou | 2011-11-09 | 1 | -1/+5 |
|\ \ | |/ | | | | | when called with a timeout. Patch by Arnaud Ysmal. | ||||
| * | Issue #13373: multiprocessing.Queue.get() could sometimes block indefinitely | Antoine Pitrou | 2011-11-09 | 1 | -1/+5 |
| | | | | | | | | when called with a timeout. Patch by Arnaud Ysmal. | ||||
* | | Merge 3.2 | Florent Xicluna | 2011-10-28 | 2 | -3/+3 |
|\ \ | |/ | |||||
| * | Closes #13258: Use callable() built-in in the standard library. | Florent Xicluna | 2011-10-28 | 2 | -3/+3 |
| | | |||||
* | | Issue #10332: multiprocessing: fix a race condition when a Pool is closed | Charles-François Natali | 2011-10-24 | 1 | -1/+5 |
|\ \ | |/ | | | | | before all tasks have completed. | ||||
| * | Issue #10332: multiprocessing: fix a race condition when a Pool is closed | Charles-François Natali | 2011-10-24 | 1 | -1/+5 |
| | | | | | | | | before all tasks have completed. | ||||
* | | Use InterruptedError instead of checking for EINTR | Antoine Pitrou | 2011-10-23 | 1 | -6/+3 |
| | | |||||
* | | Merge with 3.2. | Ezio Melotti | 2011-10-19 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Remove duplication. | Ezio Melotti | 2011-10-19 | 1 | -1/+1 |
| | | |||||
* | | PEP 3151 / issue #12555: reworking the OS and IO exception hierarchy. | Antoine Pitrou | 2011-10-12 | 1 | -4/+4 |
| | | |||||
* | | Issue #12981: rewrite multiprocessing_{sendfd,recvfd} in Python. | Charles-François Natali | 2011-09-24 | 1 | -3/+18 |
| | | |||||
* | | Issue #12996: multiprocessing.connection: transmit the header in network byte | Charles-François Natali | 2011-09-20 | 1 | -2/+2 |
| | | | | | | | | order (endpoints machines can have different endianness). | ||||
* | | Remove indirection in threading (issue #10968). | Éric Araujo | 2011-07-27 | 1 | -12/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | The public names (Thread, Condition, etc.) used to be factory functions returning instances of hidden classes (_Thread, _Condition, etc.), because (if Guido recalls correctly) this code pre-dates the ability to subclass extension types. It is now possible to inherit from Thread and other classes, without having to import the private underscored names like multiprocessing did. A doc update will follow: a patch is under discussion on the issue. | ||||
* | | Fix test_multiprocessing failure under Windows. | Antoine Pitrou | 2011-07-20 | 1 | -2/+2 |
| | | | | | | | | (followup to dfaa3a149a92) | ||||
* | | Silence spurious "broken pipe" tracebacks when shutting down a ↵ | Antoine Pitrou | 2011-07-15 | 1 | -2/+7 |
| | | | | | | | | ProcessPoolExecutor. | ||||
* | | Issue #12573: Add resource checks for dangling Thread and Process objects. | Antoine Pitrou | 2011-07-15 | 1 | -0/+5 |
|\ \ | |/ | |||||
| * | Issue #12573: Add resource checks for dangling Thread and Process objects. | Antoine Pitrou | 2011-07-15 | 1 | -0/+5 |
| | | |||||
* | | Add comment | Antoine Pitrou | 2011-07-08 | 1 | -0/+2 |
| | | |||||
* | | Rebind locally the globals which can be looked up at shutdown | Antoine Pitrou | 2011-07-08 | 2 | -7/+11 |
| | | | | | | | | (to avoid the warnings seen on a buildbot) | ||||
* | | Merge issue #12352: Fix a deadlock in multiprocessing.Heap when a block is | Charles-François Natali | 2011-07-02 | 1 | -6/+33 |
|\ \ | |/ | | | | | freed by the garbage collector while the Heap lock is held. | ||||
| * | Merge issue #12352: Fix a deadlock in multiprocessing.Heap when a block is | Charles-François Natali | 2011-07-02 | 1 | -6/+33 |
| |\ | | | | | | | | | | freed by the garbage collector while the Heap lock is held. | ||||
| | * | Issue #12352: Fix a deadlock in multiprocessing.Heap when a block is freed by | Charles-François Natali | 2011-07-02 | 1 | -6/+33 |
| | | | | | | | | | | | | the garbage collector while the Heap lock is held. | ||||
* | | | (merge 3.2) Issue #12285: multiprocessing.Pool() raises a ValueError if the | Victor Stinner | 2011-06-20 | 1 | -0/+2 |
|\ \ \ | |/ / | | | | | | | number of processes if negative or null. |