Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2010, 16:47
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: problema con hilos (malditos hilos en python xD)

Esto no se debe al soporte de hilos en python, esto se debe a que solo tienes un hilo nunca creaste otro hilo. Solo tienes el hilo principal y el hilo t.

Te dejo un ejemplo sencillo de como manejar hilos (ademas de una comparación):

Sin Hilos
Código Python:
Ver original
  1. import time
  2.  
  3. def f(num):
  4.     time.sleep(1)
  5.     print "Hilo %d" % num
  6.    
  7. for i in range(10):
  8.     f(i)

Con Hilos
Código Python:
Ver original
  1. import sys
  2. import threading, time
  3.  
  4. class Thread(threading.Thread):
  5.     def __init__(self, num):
  6.         threading.Thread.__init__(self)
  7.         self.num = num
  8.  
  9.     def run(self):
  10.         time.sleep(1)
  11.         sys.stdout.write("Hilo %d\n" % self.num)
  12.  
  13. for i in range(10):
  14.     t = Thread(i)
  15.     t.start()