Programa 1:
Salida:
Programa 3:
Salida:
import thread
import time
def imprimir_mensaje(mensaje):
while True:
print mensaje
time.sleep(1)
def main():
mensaje="Hilo 1"
thread.start_new(imprimir_mensaje,(mensaje,))
thread.start_new(imprimir_mensaje, ("Hilo2",))
thread.start_new(imprimir_mensaje, ("Hilo3",))
x=raw_input("estoy esperando una tecla enter...\n")
print "Termino la funcion main"
main()
Salida:
Programa 2:
import threading
import time
def hola_mundo(nombre):
print ("Hola mundo "+nombre)
for i in range(0,12,1):
print i
time.sleep(15)
print "\nHilo secundario terminado", hilo.name
if __name__=="__main__":
hilo=threading.Thread(target=hola_mundo,args=("Ambrocio",),name="Hilo 1")
hilo.start()
print "Se esta ejecutando el hilo"
print "datos 1"
n1=input("Dame el valor n1: ")
n2=input("Dame el valor n2: ")
print "El valor de n1 es: ",n1
print "El valor de n2 es: ",n2
suma=n1+n2
print "La suma de los valores es: ",suma
print "\nHilo principal terminado"
Salida:
Programa 3:
import threading
import time
stop=0
play=1
def hola_mundo(nombre):
global play,stop
while play<=10:
print("\nHola mundo"+nombre)
play+=1
time.sleep(1)
if stop==1:
break
play=0
if __name__=="__main__":
hilos=threading.Thread(target=hola_mundo,args=("yolanda",))
hilos.start()
hilos.join()
hilo2=threading.Thread(target=hola_mundo,args=(" Ambrocio",))
hilo2.start()
stop = input("\nIntroduzca el valor de stop: ")
print "Hola mundo desde el hilo principal"
Salida:
Comentarios
Publicar un comentario