Python importa múltiples procesos y controla la hora de finalización del proceso.
El proceso múltiple se usa en python para completar tareas múltiples.Durante el proceso de ejecución, el proceso secundario puede cometer un error y causar una parada anormal. En este momento, si desea controlar otros procesos para que se detengan, puede usar el método process.terminate() para finalizar el proceso.
1. Tiempo de finalización del proceso de control:
Use el métodoterminar() para detener el proceso y use el método time.sleep() para controlar el tiempo de ejecución del proceso.La implementación del código se muestra a continuación:
p.start();
time.sleep(60)
p.terminate()
2. Cuando un proceso se detiene de forma anormal, otros procesos también se detienen
Consulte circularmente el estado de un subproceso y detenga los subprocesos restantes cuando se encuentre que el subproceso está ausente.La implementación del código se muestra a continuación:
while True:
if a_process.is_alive() == False:
b_process.terminate()
c_process.terminate()
break