Richard Oudkerk
7aaa1ef858
Issue #17018 : Make Process.join() retry if os.waitpid() fails with EINTR.
13 years ago
Richard Oudkerk
8838061119
Issue #10527 : Remove dead code
14 years ago
Giampaolo Rodola'
549d465fe2
issue 10527: fix missing import
14 years ago
Giampaolo Rodola'
5e844c8052
Fix issue 10527: make multiprocessing use poll() instead of select() if available.
14 years ago
Andrew Svetlov
737fb89dd1
Issue #16714 : use 'raise' exceptions, don't 'throw'.
Patch by Serhiy Storchaka.
14 years ago
Alexander Belopolsky
5bedef3e64
Issue #15881 : Fixed 3.2 backport.
14 years ago
Alexander Belopolsky
36351564a2
Fixed whitespace
14 years ago
Alexander Belopolsky
59fb38b582
Issue #15881 : Fixed atexit hook in multiprocessing.
14 years ago
Richard Oudkerk
e88a2445bc
Issue #15646 : Prevent equivalent of a fork bomb when using multiprocessing
on Windows without the "if __name__ == '__main__'" idiom.
14 years ago
Richard Oudkerk
faee75c33a
Issue #15646 : Prevent equivalent of a fork bomb when using multiprocessing
on Windows without the "if __name__ == '__main__'" idiom.
14 years ago
Richard Oudkerk
4887b1c0e7
Issue #6056 : Make multiprocessing use setblocking(True) on the sockets it uses.
Original patch by J Derek Wilson.
14 years ago
Richard Oudkerk
e4b9938d77
Issue #6056 : Make multiprocessing use setblocking(True) on the sockets it uses.
Original patch by J Derek Wilson.
14 years ago
Richard Oudkerk
f29ec4b0c8
Issue #15101 : Make pool finalizer avoid joining current thread.
14 years ago
Richard Oudkerk
4215d2738a
Issue #15101 : Make pool finalizer avoid joining current thread
14 years ago
Richard Oudkerk
29471de459
Issue #13854 : Properly handle non-integer, non-string arg to SystemExit
Previously multiprocessing only expected int or str. It also wrongly
used an exit code of 1 when the argument was a string instead of zero.
14 years ago
Richard Oudkerk
e41682b994
Issue #12157 : pool.map() does not handle empty iterable correctly
Initial patch by mouad
14 years ago
Richard Oudkerk
2182e0578c
Issue #13854 : Properly handle non-integer, non-string arg to SystemExit
Previously multiprocessing only expected int or str. It also wrongly
used an exit code of 1 when the argument was a string instead of zero.
14 years ago
Richard Oudkerk
d44a4a27a6
Issue #12157 : pool.map() does not handle empty iterable correctly
Initial patch by mouad
14 years ago
Richard Oudkerk
54454e7dc2
Issue #14881 : Allow normal non-main thread to spawn a dummy process
Fix suggested by Itay Brandes
14 years ago
Richard Oudkerk
6a942528ec
Issue #14881 : Allow normal non-main thread to spawn a dummy process
Fix suggested by Itay Brandes
14 years ago
Richard Oudkerk
7ef909cdd7
Fix for issue 14725 for 3.2 branch
14 years ago
Richard Oudkerk
9a16fa69dd
Fix for issue 14725 for 2.7 branch
14 years ago
Richard Oudkerk
0c200c282b
Issue #9400 : Partial backport of fix for #9244
In multiprocessing, a pool worker process would die
if the result/error could not be pickled. This could
cause pool methods to hang.
In 3.x this was fixed by 0aa8af79359d (which also added
an error_callback argument to some methods), but the fix
was not back ported.
14 years ago
Antoine Pitrou
6d20cba8d6
Issue #14482 : Raise a ValueError, not a NameError, when trying to create
a multiprocessing Client or Listener with an AF_UNIX type address under
Windows. Patch by Popa Claudiu.
14 years ago
Antoine Pitrou
709176f10c
Issue #14151 : Raise a ValueError, not a NameError, when trying to create
a multiprocessing Client or Listener with an AF_PIPE type address under
non-Windows platforms. Patch by Popa Claudiu.
14 years ago
Charles-François Natali
992ca5278e
Issue #8184 : Fix a potential file descriptor leak when a
multiprocessing.Connection socket can't be bound.
15 years ago
Charles-François Natali
709aa35a7a
Issue #8184 : Fix a potential file descriptor leak when a
multiprocessing.Connection socket can't be bound.
15 years ago
Antoine Pitrou
84a0fbf6b0
Issue #13812 : When a multiprocessing Process child raises an exception, flush stderr after printing the exception traceback.
15 years ago
Charles-François Natali
fe8039b3e5
Issue #13565 : Increase multiprocessing's server socket backlog, to avoid
dropped connections in case of simultaneous connection requests.
15 years ago
Charles-François Natali
b40827d379
Issue #13565 : Increase multiprocessing's server socket backlog, to avoid
dropped connections in case of simultaneous connection requests.
15 years ago
Antoine Pitrou
6a570d6b9a
Issue #13373 : multiprocessing.Queue.get() could sometimes block indefinitely
when called with a timeout. Patch by Arnaud Ysmal.
15 years ago
Charles-François Natali
46f990e58c
Issue #10332 : multiprocessing: fix a race condition when a Pool is closed
before all tasks have completed.
15 years ago
Ezio Melotti
1e87da16ea
Remove duplication.
15 years ago
Antoine Pitrou
77657e40fa
Issue #4106 : Fix occasional exceptions printed out by multiprocessing on interpreter shutdown.
This bug doesn't seem to exist on 3.2, where daemon threads are killed
before Py_Finalize() is entered.
15 years ago
Antoine Pitrou
a365113679
Issue #13373 : multiprocessing.Queue.get() could sometimes block indefinitely
when called with a timeout. Patch by Arnaud Ysmal.
15 years ago
Florent Xicluna
5d1155c08e
Closes #13258 : Use callable() built-in in the standard library.
15 years ago
Charles-François Natali
f8859e1808
Issue #10332 : multiprocessing: fix a race condition when a Pool is closed
before all tasks have completed.
15 years ago
Ezio Melotti
e130a52d8a
Remove duplication.
15 years ago
Antoine Pitrou
c081c0c6a0
Issue #12573 : Add resource checks for dangling Thread and Process objects.
15 years ago
Charles-François Natali
778db49da9
Issue #12352 : Fix a deadlock in multiprocessing.Heap when a block is freed by
the garbage collector while the Heap lock is held.
15 years ago
Victor Stinner
2fae27b735
Issue #12285 : multiprocessing.Pool() raises a ValueError if the number of
processes if negative or null.
15 years ago
Victor Stinner
0f83b1511c
Issue #12310 : finalize the old process after _run_after_forkers()
multiprocessing: Process._bootstrap() keeps a reference to the old process to
delay its finalization until after _run_after_forkers() as been executed. This
change should fix a crash on Mac OS X Tiger when a lock is released after a
fork.
Patch written by Charles-François Nataliv and Antoine Pitrou.
15 years ago
Charles-François Natali
414d0faedc
Issue #12352 : Fix a deadlock in multiprocessing.Heap when a block is freed by
the garbage collector while the Heap lock is held.
15 years ago
Victor Stinner
f64a0cffca
Issue #12285 : multiprocessing.Pool() raises a ValueError if the number of
processes if negative or null.
15 years ago
brian.curtin
40b5316118
Fix #5162 . Allow child spawning from Windows services (via pywin32).
15 years ago
brian.curtin
e2f299845d
Fix #5162 . Allow child spawning from Windows services (via pywin32).
15 years ago
Antoine Pitrou
7dfc874a48
Issue #8428 : Fix a race condition in multiprocessing.Pool when terminating
worker processes: new processes would be spawned while the pool is being
shut down. Patch by Charles-François Natali.
15 years ago
Antoine Pitrou
bed9a5b6b3
Issue #11814 : Fix likely typo in multiprocessing.Pool._terminate().
15 years ago
Antoine Pitrou
81dee6b4d4
Issue #8428 : Fix a race condition in multiprocessing.Pool when terminating
worker processes: new processes would be spawned while the pool is being
shut down. Patch by Charles-François Natali.
15 years ago
Mark Dickinson
89461ef8fc
Issue #11675 : Zero-out newly-created multiprocessing.[Raw]Array objects.
15 years ago