• Martes 30 de Abril de 2024, 02:36

Autor Tema:  guardar pid de procesos padres,pongo ejemplo  (Leído 1313 veces)

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
guardar pid de procesos padres,pongo ejemplo
« en: Jueves 26 de Febrero de 2009, 11:31 »
0
Hola,la cuestion es que tengo que guardar los pids de los procesos padres y no se como hacerlo..para que salga de la siguiente forma:

Soy el proceso padre y mi pid es 8541
Soy el proceso 21: mi pid es 8542. Mis padres son: 8541
Soy el proceso 22: mi pid es 8543. Mis padres son: 8541
Soy el proceso 23: mi pid es 8548. Mis padres son: 8541
Soy el proceso 31: mi pid es 8544. Mis padres son: 8543, 8541
Soy el proceso 41: mi pid es 8545. Mis padres son: 8544, 8543, 8541
Soy el proceso 42: mi pid es 8546. Mis padres son: 8544, 8543, 8541
Soy el proceso 43: mi pid es 8547. Mis padres son: 8544, 8543, 8541

para que lo entendais,intento poner el grafico
y el grafico de procesos es el siguiente

                            8541
                              |
              8542       8543    8548
                              |
                              |                        
                            8544
                              |
              8545       8546     8547

eso es cuando le metemos como parametro profundidad =4;

Pero mi problema es como guardo el proceso de mis padres...

Me podeis ayudar???

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: guardar pid de procesos padres,pongo ejemplo
« Respuesta #1 en: Viernes 27 de Febrero de 2009, 22:10 »
0
Para sistemas POSIX, getpid de unistd.h
Aqui hay un ejemplo de como usarlo.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: guardar pid de procesos padres,pongo ejemplo
« Respuesta #2 en: Sábado 28 de Febrero de 2009, 00:51 »
0
Muchas gracias a todos los que me habeis ayudado a usar getpid y a darme consejos...AHORA MI PROBLEMA ES MATAR LOS PROCESOS QUE HE CREADO....NO SE COMO USAR EXIT NI WAIT...ME HAN COMENTADO QUE SE HACE DE ESA FORMA....PERO ALGUIEN ME PUEDE ACONSEJAR A UTILIZAR...EXIT Y WAIT???

ESPERO RESPUESTA.....

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: guardar pid de procesos padres,pongo ejemplo
« Respuesta #3 en: Lunes 2 de Marzo de 2009, 10:45 »
0
Cita de: "pacorubio77"
NO SE COMO USAR EXIT NI WAIT
Hay mil manuales en Internet para esto, pero de todas formas... exit() termina el proceso y wait() bloquea el proceso hasta que otro termine.

Salud y cuidado con la programación concurrente.