Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/08/2010, 11:40
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)

Para que quieres detener la ejecución de un hilo?

Si necesitas que termine un hilo, antes de que empiecen una serie de hilos puedes sincronizarlos.

Con respecto a lo de la memoria de eso se encarga el gc (Garbage Collector) o recolector de basura así que no tienes que preocuparte por eso.

Pondré algunos ejemplos:
Código Python:
Ver original
  1. ...
  2. #Aqui x nunca es accesado, por lo tanto ese espacio que ocupa en memoria puede
  3. #ser reciclado
  4. x = 12
  5. if y:
  6.     do_something()
  7. else:
  8.     do_something_else()
  9. ...
  10.  
  11. ...
  12. #Aqui x solo es accesado una vez, puede ser candidato a ser reciclado una vez
  13. #ejecutado
  14. x = 12
  15. if (x % y) == 0:
  16.     print "Multiplo"
  17. else:
  18.     print "No multiplo"
  19. ...
  20.  
  21. ...
  22. #Aqui el objeto Foo nunca es acesado, se dice que es basura sintactica
  23. x = Foo()
  24. y = Bar()
  25. x = Qwerty()
  26. ...
  27.  
  28. ...
  29. x = 12
  30. if (x % y) == 0:
  31.     print "Multiplo"
  32. else:
  33.     print "No multiplo"
  34. del x #Aqui liberas el espacio que ocupa x manualmente.
  35. ...