#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); }