[docs] [issue34172] multiprocessing.Pool and ThreadPool leak resources after being deleted
report at bugs.python.org
Mon Jul 23 12:38:06 EDT 2018
Antoine Pitrou <pitrou at free.fr> added the comment:
> What other object in the standard lib, leaks resources when deleted in CPython ?
Threads come to mind, for example:
>>> import time, threading, weakref
>>> t = threading.Thread(target=time.sleep, args=(100000,))
>>> wr = weakref.ref(t)
>>> del t
<Thread(Thread-1, started 139937234327296)>
Note I'm not against fixing this issue, just saying it's not that surprising for Pool to keep lingering around when you lost any user-visible reference to it.
Python tracker <report at bugs.python.org>
More information about the docs