duda de threads

Julio Canto jcanto en hispasec.com
Vie Jun 3 11:12:04 CEST 2005


pepe wrote:

>Hola
>Estoy  haciendo una cola de trabajos en red, ya he conseguido lanzar mas o menos los trabajos.
>El servidor  será  "el padre" y los "hijos" seran los trabajos lanzados.
>Mi duda es que pasos he de seguir para antes de lanzarlos a ejecutar saber el pid del hijo(trabajo lanzado)  para poder hacer un kill.
>Otra duda que tengo es komo puedo saber si aun se esta ejecutando un trabajo para ver si he de liberarlo y ponerlo como un nodo libre.
>  
>
Los 'threads' no los puedes matar. Lo que puedes hacer es meterles algun 
mecanismo interno para comunicarles que 'se mueran' ellos solos (p.e. 
una propiedad que tu puedas modificar desde fuera del objeto, y que 
dicho objeto consulte durante el desarrollo de su actividad para saber 
si debe continuar). Un thread es un objeto, y puedes llamar al metodo 
'isAlive' para saber si esta muerto o no.

Un saludo,
    JC




Más información sobre la lista de distribución Python-es