En informática , un hilo es un contexto para la ejecución del programa . Una aplicación multiproceso tiene varios subprocesos que se ejecutan en su propio , a menos que el programador obliga sincronización explícita entre los hilos dadas . Un hilo es de peso ligero y eficiente en su uso de los recursos informáticos , a diferencia de un proceso , no hay espacio de direcciones de memoria separado tiene que ser creado por un hilo. En particular , es posible crear aplicaciones multiproceso Python usando primitivas definidas como parte de la biblioteca estándar . Instrucciones
1
Incluir las siguientes líneas al principio del código Python :
importación hilo
importación threading
2
Definir una función separada para encapsular el código que el nuevo hilo se ejecutará , como en el siguiente ejemplo de código:
importación vez
def myThreadFunction ( timeToWait ) : Tema
print ' a esperar '+ str ( timeToWait ) + ' segundo . "
time.sleep ( timeToWait )
print ' Tema terminado espera" + str ( timeToWait ) + " segundos ". < br >
código de la muestra esperará segundo " timeToWait " , anunciando el comienzo y el final de ese intervalo de tiempo
3
Crear el hilo como en el siguiente ejemplo de código: . < br >
thread.start_new_thread ( myThreadFunction , ( 10 ))
el primer argumento de la función de biblioteca " thread.start_new_thread ()" es el nombre de la función que encapsula el código del hilo , y el segundo argumento es un tupla con lo que las necesidades de los parámetros de función . Por ejemplo, la tupla tiene un solo elemento entero - el número de segundos que queremos que el hilo que esperar antes de salir
.