Existencia de un proceso?.

Started by manowar, June 27, 2011, 06:14:11 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

manowar

Buenas. En el programa que ando haciendo tengo un proceso A que llegado un momento crea un proceso B.

Dicho proceso B a cada FRAME, coge los valores x e y del father. Has ahi todo bien. El problema viene cuando antes de coger dichos valores debo chequear si dicho proceso aun vive ya que de lo contrario deberia matar al proceso B para que no se produzca un error en tiempo de eejcución.

Mi duda es... como puedo comprar dicha existencia sabiendo que no tengo el identificador guardado en ninguna variable?.

if(exists(father.id)) ?

if(exists(father)) ? Esta creo que no seria correcta dado que como el proceso A puede haber muchos ejecutandose de forma paralela.

El caso es que tengo puesta la comprobacion de lña primera forma que indico pero aun asi el programa se sale indicando un error de ejecución porque el proceso padre deja de existir.

Alguna solución?, gracias por adelantado y saludos!.

FreeYourMind


SplinterGU

if(exists(father)) es la solucion.

father no es el tipo de proceso, sino su id.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

manowar

Muchas gracias a ambos por las respuestas tan rapidas.

Saludos!.