perfected few problems in pipe usage
This commit is contained in:
parent
4dd784e556
commit
439bc08595
BIN
ejercicioPipe
BIN
ejercicioPipe
Binary file not shown.
|
@ -52,6 +52,7 @@ void main(void) {
|
|||
// Soy el hijo el que tiene más faena
|
||||
// Leo lo que me manda el abuelo por fd1 y lo imprimo por pantalla
|
||||
read(fd1[0], buffer, sizeof(buffer));
|
||||
printf("\tEl hijo recibe el siguiente mensaje del abuelo: %s\n",buffer);
|
||||
// envio a nieto (mi hijo) por fd2 el mensaje de la variable "saludoPadre"
|
||||
write(fd2[1], saludoPadre, sizeof(saludoPadre));
|
||||
// me quedo esperando a que Nieto termine (mi hijo)
|
||||
|
@ -71,7 +72,6 @@ void main(void) {
|
|||
// EL abuelo se queda esperando a que termine el hijo
|
||||
Hijo_pid=wait(NULL);
|
||||
// El abuelo recibe el mensaje por fd2, luego cierra fd2 en modo escritura
|
||||
read(fd2[0], buffer, sizeof(buffer));
|
||||
close(fd2[1]);
|
||||
// Lee de la pipe fd2, entendemos que su hijo le dejó un mensaje antes de terminar.
|
||||
read(fd2[0],buffer, sizeof(buffer));
|
||||
|
|
Loading…
Reference in New Issue