Tengo un programa que usa un hilo. Cuando mi programa está cerrado, mi hilo todavía se está ejecutando y eso es normal. Me gustaría saber cómo mi hilo puede detectar que el programa principal está terminado; por SÍ SOLO. ¿Como podría hacerlo?python: ¿Cómo detectar cuando mi hilo queda huérfano?
Mi hilo está en un bucle infinito y procesa muchos objetos en una cola. No puedo definir mi hilo como daemon, de lo contrario puedo perder algunos datos al final del programa principal. No quiero que mi programa principal establezca un valor booleano cuando se cierra.
Gracias, resolvió mi problema. 'para el hilo en threading.enumerate(): si thread.getName() encuentra ("TrenzadoPrincipal") = -1:.! si thread.is_alive() = True: de impresión "TrenzadoPrincipal se detiene" demás : print "MainThread se está ejecutando" ' – user1528760