Tecnología

Inicio

El procedimiento para enhebrar en Python

En informática, un hilo es un contexto para la ejecución del programa. Una aplicación multiproceso tiene varios hilos que se ejecuten por sí mismos, a menos que las fuerzas programador de sincronización explícita entre las discusiones dadas. Un hilo es ligero y eficiente en el uso de los recursos informáticos; a diferencia de un proceso, sin espacio de direcciones de memoria independiente tiene que ser creado por un hilo. En particular, se puede escribir aplicaciones Python multiproceso utilizando primitivas definidas como parte de la biblioteca estándar.

Instrucciones

1 Incluir las siguientes líneas al principio de su código Python:

hilo de importación

enhebrado de importación

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:

tiempo de importación

def myThreadFunction (timeToWait):

print 'hilo sobre que esperar' + str (timeToWait) + "segundos".

time.sleep (timeToWait)

print 'Tema terminado de espera "+ str (timeToWait) +" segundos ".

El código de ejemplo esperará a segundos "timeToWait", anunciando el comienzo y el final de ese intervalo de tiempo.

3 Crear el hilo como en el siguiente ejemplo de código:

thread.start_new_thread (myThreadFunction, (10))

El primer argumento de la función de la biblioteca "thread.start_new_thread ()" es el nombre de la función que encapsula el código del hilo; el segundo argumento es una tupla con cualesquiera parámetros que funcionan necesidades. Para el ejemplo, la tupla tiene un solo elemento entero - el número de segundos que queremos que el hilo se debe esperar antes de salir.