Índice de contenido
Una vez que se crea un subproceso, debe iniciarse para que sea elegible para la ejecución utilizando el método Thread.start(). Lo siguiente ilustra un programa muy simple que crea un hilo que ejecute la función simple_worker(): de subprocesos de importación Subproceso def trabajador_simple(): imprimir(‘hola’)
Crea un hilo nuevo y ábrelo
El hilo ejecutará la función simple_worker
t1 = Subproceso (objetivo = trabajador_simple) t1.inicio() En este ejemplo, el hilo t1 ejecutará la función simple_worker. El código principal será ejecutado por el hilo principal que está presente cuando el programa empieza; por lo tanto, hay dos subprocesos utilizados en el programa anterior; principal y t1. 30.6 La clase de hilo La clase Thread define todas las facilidades requeridas para crear un objeto que pueda ejecutar dentro de su propio proceso ligero. Los métodos clave son: • start() Inicia la actividad del hilo. Debe llamarse como máximo una vez por subproceso objeto. Hace arreglos para que el método run() del objeto sea invocado en un hilo de mando. Este método generará un RuntimeError si se llama más de una vez en el mismo objeto hilo. • Método run() que representa la actividad del hilo. Puede anular esto método en una subclase. El método run() estándar invoca el objeto invocable pasado al constructor del objeto como el argumento de destino, si lo hay, con posición y palabra clave argumentos tomado de los argumentos de args y kwargs, respectivamente. No debe llamar a este método directamente. • join(timeout = None) Espere hasta que finalice el hilo que envió este mensaje. Esto bloquea el subproceso de llamada hasta el subproceso cuyo método join() se llama termina Cuando el argumento de tiempo de espera está presente y no es Ninguno, debe ser un número de punto flotante que especifica un tiempo de espera para la operación en segundos (o fracciones de los mismos). Un hilo se puede unir () muchas veces. • nombre Una cadena utilizada únicamente con fines de identificación. No tiene semántica. Múltiples subprocesos pueden recibir el mismo nombre. El nombre inicial lo establece el constructor. Dar un nombre a un subproceso puede ser útil para fines de depuración. • ident El ‘identificador de subproceso’ de este subproceso o Ninguno si el subproceso no ha sido comenzó. Este es un entero distinto de cero. 350 30 enhebrar
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más