STINNER Victor <victor.stin...@gmail.com> added the comment:

The current code leaks memory since it never clears threads which completed. We 
need a cleanup function similar to ForkingMixIn.collect_children() which is 
called by handle_timeout() and service_actions().

We can check if a thread is alive: thread.is_alive(), to decide to remove it or 
not.

Moreover, maybe we should keep a list of weak references?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue31233>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to