Cómo cerrar el proceso principal en un hilo secundario en Python
Hay muchas maneras. El método habitual es que el subproceso secundario lanza una excepción, el proceso principal verifica si se encuentra en un estado anormal, luego sale activamente de los otros subprocesos y finalmente sale él mismo. Este es un método seguro.
Otro enfoque es dedicar un subproceso secundario específico para monitorear el estado. Cuando descubra que el estado es incorrecto, forzará la salida directa del proceso. Método 1: enviar un mensaje al proceso principal para salir. Método 2: utilice kill, pskill y otros programas para finalizar directamente el proceso a través del PID del proceso.