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...
#Aqui x nunca es accesado, por lo tanto ese espacio que ocupa en memoria puede
#ser reciclado
x = 12
if y:
do_something()
else:
do_something_else()
...
...
#Aqui x solo es accesado una vez, puede ser candidato a ser reciclado una vez
#ejecutado
x = 12
if (x % y) == 0:
print "Multiplo"
else:
print "No multiplo"
...
...
#Aqui el objeto Foo nunca es acesado, se dice que es basura sintactica
x = Foo()
y = Bar()
x = Qwerty()
...
...
x = 12
if (x % y) == 0:
print "Multiplo"
else:
print "No multiplo"
del x #Aqui liberas el espacio que ocupa x manualmente.
...