Ho un programma che utilizza una discussione. Quando il mio programma è chiuso, il mio thread è ancora in esecuzione e questo è normale. Mi piacerebbe sapere come il mio thread può rilevare che il programma principale è terminato; da solo SOLO. Come potrei farlo?python: come rilevare quando il mio thread diventa orfano?
Il mio thread è in un ciclo infinito ed elabora molti oggetti in una coda. Non riesco a definire il mio thread come un demone, altrimenti posso perdere alcuni dati alla fine del programma principale. Non voglio che il mio programma principale abbia impostato un valore booleano quando è stato chiuso.
Grazie risolto il mio problema. 'per filettatura in threading.enumerate(): se thread.getName() trovare ("MainThread") = -1:.! se thread.is_alive() = True: print "MainThread viene arrestato" altro : stampa "MainThread è in esecuzione" ' – user1528760