multithreading permite diferentes tareas que se ejecutan simultáneamente por los procesadores de las computadoras modernas. En lenguajes como Python , esto puede ser conveniente para la ejecución de tareas o tareas que tienen una cantidad variable de tiempo, tales como solicitudes web largas computacionales. Sin embargo , multithreading puede evitar que su programa de Python de ser asesinado a través de una interrupción de teclado . Usted puede utilizar el comando Unix "fg " para volver al proceso en primer plano después de interrumpir el hilo conductor en el fondo. Instrucciones
1
Iniciar un programa de Python que utiliza subprocesos . El siguiente código es un programa Python ejemplo escueto que utiliza hilos :
importación enhebrar
WorkerThread clase ( threading.Thread ) : def __ init__ (self, valor) threading.Thread.__init__ ( ( resultado de auto ) = some_computation ( self.value ) log ( "% s % s vuelve . "% ( self.value , resultado) auto ) self.value = valuedef ejecución)
def main () : . WorkerThread ( some_value ) start () WorkerThread ( another_value ) start ()
if __ name__ == " __main__ ": . main ()
2
Presione " Ctrl" + " Z " en su teclado para suspender la tarea actual.
3
Enter " kill %%" en la línea de comando para enviar una señal de matar suave al proceso de Python corriendo .
4
Introduzca el comando "fg " en el símbolo del sistema para volver a Python que se ejecuta en primer plano.
5
Presione " Ctrl" + " C " para matar el proceso de Python y volver al símbolo del sistema.