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