Davin Potts added the comment:
Having reviewed the code commits made by Richard more than 2.5 years ago in
conjunction with his related code commits from already-closed Issue #15064, I
am led to conclude that all the items described in this issue have been
addressed and implemented.
Specifica
Roundup Robot added the comment:
New changeset 4c07b9c49b75 by Richard Oudkerk in branch '2.7':
Issue #15101: Make pool finalizer avoid joining current thread
http://hg.python.org/cpython/rev/4c07b9c49b75
New changeset e1cd1f430ff1 by Richard Oudkerk in branch '3.2':
Issue #15101: Make pool fin
New submission from Richard Oudkerk :
Multiprocessing's process pool originally used a finalizer to shutdown the pool
when the pool object is garbage collected.
Since the maxtasksperchild feature was added, the worker_handler thread holds a
reference to the pool, preventing garbage collection