From 7197dedd9a5257affdc7be94524a87b42cb189d1 Mon Sep 17 00:00:00 2001 From: victor Date: Thu, 5 Oct 2023 20:56:47 +0200 Subject: [PATCH] 05/10 Ejercicios pipe --- actividad | Bin 0 -> 16048 bytes actividad.c | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 actividad create mode 100644 actividad.c diff --git a/actividad b/actividad new file mode 100755 index 0000000000000000000000000000000000000000..545c98f527971ef039afdf60db6fe5c58e9d01fe GIT binary patch literal 16048 zcmeHOYit}>6~4QU8>dZT=SA}<$pCF>X*{tVCvu8RHnBHZSI(n}LmR0u9q)|oE&DLL zv#DJ{8{~pⓈ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 literal 0 HcmV?d00001 diff --git a/actividad.c b/actividad.c new file mode 100644 index 0000000..8372c93 --- /dev/null +++ b/actividad.c @@ -0,0 +1,25 @@ +#include +#include +#include +void main(void) { + int a = 6; + int proceso; + pid_t id_actual, id_padre, pid; + pid = fork(); + if (pid == -1) { // Hubo error + printf("Hubo un problema de impotencia al crear el hijo"); + exit(-1); } + // Si todo va bien y se crea el hijo tenemos que hacer + // que el programa ejecute un código con distinto para cada + // proceso + if (pid == 0) { // Nos encontramos en el hijo + printf ("Soy el proceso hijo\n\t"); + proceso = a + 5; + printf(" El valor del proceso hijo es %d \n\t",proceso ); + } else { // Nos encontramos en el padre + printf("Soy el proceso Padre\n\t"); + proceso = proceso - 5 ; + printf(" El valor del proceso hijo es %d \n\t", proceso); + } + exit(0); +} \ No newline at end of file