domingo, 4 de noviembre de 2018

Programa practicando con Hilos 2 (Practica No.12)

Sintaxis del programa a analizar:


import threading
import time

play=1
stop=0


def hola_mundo(nombre):
    #global play,stop
    play = 1
    cont = 0
    while play == 1:
        print "Hola mundo ," + nombre
        time.sleep(1) #tiempo que detiene el hilo
        cont +=1
        #if stop==1:
            #break
        if cont == 10:
            play =2
    print "Termino la ejecucion"

if __name__=="__main__":
    hilos=threading.Thread(target=hola_mundo,args=("hilo 1",))
    hilos.start()
    #hilos.join() #detiene el thread o hilo hasta que termine su ejecucion
    #script normal nada se ejecuta en segundo plato
    #stop=input("Introdusca el valor de stop: ")
    #print "Hola desde el hilo principal"


Corridas en pantalla del programa:

1.La primera vez fue corrido con las instrucciones asi como estan en comentarios.


2.-La segunda vez, quitamos los comentarios de nuestro hilo.join() lo que permite que se ejecute todo el hilo antes de que nuestro hilo principal lanze el ultimo mensaje


No hay comentarios.:

Publicar un comentario