python :Как определить, что мой поток стал сиротой?

У меня есть программа, использующая поток. Когда моя программа закрыта, мой поток все еще работает, и это нормально. Я хотел бы знать, как мой поток может определить, что основная программа завершена; ТОЛЬКО сам по себе. Как бы я это сделал?

Мой поток находится в бесконечном цикле и обрабатывает множество объектов в очереди. Я не могу определить свой поток как демон, иначе я могу потерять некоторые данные в конце основной программы. Я не хочу, чтобы моя основная программа устанавливала логическое значение при закрытии.

6
задан user1528760 30 July 2012 в 16:11
поделиться