Duda con pipe y con exec
Publicado por Bea (1 intervención) el 13/11/2006 20:45:45
Hola a todos tengo un problema (pa variar), estoy empezando con esto de la programación y lo que pretendo es conseguir que un proceso padre cree un hijo, que este hijo se "redefina" utilizando el código de un ejecutable en c, posteriormente quiero pasarle mediante una pipe un valor del padre al hijo (redefinido), estoy haciendo lo siguiente:
El padre crea la pipe
El padre llama a fork
El hijo utiliza execl para redefinir su código
Bien el fallo ya me da al compilar el ejecutable que redefine al hijo porque desde este intento leer la pipe creada en el padre y me dice :
'p1' no se declaró en este ámbito (p1 es el nombre de la pipe en el padre)
¿Dónde tengo que declarar la pipe para que desde el hijo redefinido pueda comunicarme con el padre???.
Muchas gracias y un saludo.
El padre crea la pipe
El padre llama a fork
El hijo utiliza execl para redefinir su código
Bien el fallo ya me da al compilar el ejecutable que redefine al hijo porque desde este intento leer la pipe creada en el padre y me dice :
'p1' no se declaró en este ámbito (p1 es el nombre de la pipe en el padre)
¿Dónde tengo que declarar la pipe para que desde el hijo redefinido pueda comunicarme con el padre???.
Muchas gracias y un saludo.
Valora esta pregunta


0