mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
On finalize, don't try to join not started process.
This commit is contained in:
parent
faf175385d
commit
d034b32f57
1 changed files with 3 additions and 5 deletions
|
@ -447,12 +447,10 @@ class Pool(object):
|
|||
if pool and hasattr(pool[0], 'terminate'):
|
||||
debug('joining pool workers')
|
||||
for p in pool:
|
||||
p.join()
|
||||
for w in pool:
|
||||
if w.exitcode is None:
|
||||
if p.is_alive():
|
||||
# worker has not yet exited
|
||||
debug('cleaning up worker %s' % w.pid)
|
||||
w.join()
|
||||
debug('cleaning up worker %d' % p.pid)
|
||||
p.join()
|
||||
|
||||
#
|
||||
# Class whose instances are returned by `Pool.apply_async()`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue