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