Foros del Web » Programando para Internet » Python »

Problema con hilos

Estas en el tema de Problema con hilos en el foro de Python en Foros del Web. Estoy aprendiendo hilos en python y tengo una duda, porque el siguiente codigo que escribi solo me ejecuta un thread Código: #voy a crear un ...
  #1 (permalink)  
Antiguo 07/03/2012, 13:14
Avatar de eMaa  
Fecha de Ingreso: octubre-2008
Mensajes: 223
Antigüedad: 16 años, 1 mes
Puntos: 1
Problema con hilos

Estoy aprendiendo hilos en python y tengo una duda, porque el siguiente codigo que escribi solo me ejecuta un thread


Código:
#voy a crear un ejemplo de uso de thread

import time
import threading
import random

#creo una clase que herede de la clase thread

class MiThread(threading.Thread):

    def __init__(self,numero):
        threading.Thread.__init__(self)
        self.numeroCliente = numero
    
    def run(self):
        while True:
            print("Hola soy el usuario" + str(self.numeroCliente))
            time.sleep(1)


#Ejecuto dos hilos diferentes

def pedirMensaje():
    MiThread(random.randrange(0,100)).run()
    MiThread(random.randrange(0,100)).run()
    

pedirMensaje()

Última edición por razpeitia; 07/03/2012 a las 16:24
  #2 (permalink)  
Antiguo 07/03/2012, 13:33
zz_sioux
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con hilos

el método run() lleva el código de lo que hace tu hilo, el método que arranca el hilo es start(), o sea

thread1 = MiThread(random.randrange(0,100)).start()
thread2 = MiThread(random.randrange(0,100)).start()
  #3 (permalink)  
Antiguo 07/03/2012, 13:39
Avatar de eMaa  
Fecha de Ingreso: octubre-2008
Mensajes: 223
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Problema con hilos

ay dios que estupidez , gracias zz_sioux

Etiquetas: gui, hilos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:30.