Mam program za pomocą wątku. Kiedy mój program jest zamknięty, mój wątek nadal działa i to jest normalne. Chciałbym wiedzieć, jak mój wątek może wykryć, że główny program został przerwany; TYLKO JEDYNIE. Jak to zrobić?python: Jak wykryć, kiedy moja nić zostanie sierotą?
Mój wątek znajduje się w nieskończonej pętli i przetwarza wiele obiektów w kolejce. Nie mogę zdefiniować mojego wątku jako demona, bo inaczej mogę utracić niektóre dane na końcu głównego programu. Nie chcę, aby mój główny program ustawiał wartość boolowską po jej zamknięciu.
Dzięki temu rozwiązałem mój problem. 'dla wątku threading.enumerate(): jeśli thread.getName() znaleźć ("MainThread") = -1.! jeśli thread.is_alive() = True: print "MainThread jest zatrzymany" indziej : print "MainThread działa" ' – user1528760