Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: manowar on June 27, 2011, 06:14:11 PM

Title: Existencia de un proceso?.
Post by: manowar on June 27, 2011, 06:14:11 PM
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!.
Title: Re: Existencia de un proceso?.
Post by: FreeYourMind on June 27, 2011, 06:33:29 PM
IF (exists(father))
END
Title: Re: Existencia de un proceso?.
Post by: SplinterGU on June 27, 2011, 06:33:43 PM
if(exists(father)) es la solucion.

father no es el tipo de proceso, sino su id.
Title: Re: Existencia de un proceso?.
Post by: manowar on June 27, 2011, 06:40:31 PM
Muchas gracias a ambos por las respuestas tan rapidas.

Saludos!.