Foros del Web » Programación para mayores de 30 ;) » C/C++ »

finalizar proceso hijo cuando muere el proceso padre

Estas en el tema de finalizar proceso hijo cuando muere el proceso padre en el foro de C/C++ en Foros del Web. Hola a todos. Tengo la siguiente duda: Tengo un programa hecho en c++ bajo windows donde lo que hago es crear un proceso hijo que ...
  #1 (permalink)  
Antiguo 15/01/2008, 07:27
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 2 meses
Puntos: 7
Sonrisa finalizar proceso hijo cuando muere el proceso padre

Hola a todos. Tengo la siguiente duda:

Tengo un programa hecho en c++ bajo windows donde lo que hago es crear un proceso hijo que ejecute un cierto programa y el proceso padre se queda esperando a que finalice.

Hay alguna manera de que si el proceso padre (por llamarlo de alguna manera) que se queda esperando por la finalización del proceso que ha creado falle o sea detenido por el sistema, el proceso hijo también finalice????

El proceso lo estoy creando de esta manera:


CreateProcess(NULL, "c:\experimento.exe",NULL,NULL,NULL, FALSE,0,NULL,
NULL,&si,&pi));


Siendo "experimento.exe" el programa que ejecuta el proceso hijo creado.


En Unix por ejemplo cuando creo un proceso con la llamada fork(), si el proceso padre que lo creó finaliza por lo que sea, entonces el proceso hijo muere también.

Me gustaría conseguir eso mismo en Windows. No se si alguno de los parámetros de la función CreateProcess sirve para eso.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:49.