27 May
2015
27 May
'15
3:02 p.m.
Raymond Hettinger added the comment: It is normal for daemon threads to not be shut down. That is why they exist. The purpose of Queue.join() is to give other threads a way to know when daemons have finished doing their work (i.e. a print manager thread to indicate that it is done printing). If the worker threads were actually going to terminate, you wouldn't need Queue.join(), you would use a Thread.join(). ---------- _______________________________________ Python tracker <report@bugs.python.org> <http://bugs.python.org/issue24296> _______________________________________