tarea.c

Go to the documentation of this file.
00001 /* tarea.c */
00002 #include "stdarg.h"
00003 #include <sys/types.h>
00004 #include <lib/routix.h>
00005 #include <string.h>
00006 
00007 char nombre[] = "Sistema operativo Routix -0.0.0.0.1";
00008 int valor;
00009 
00010 int main (void)
00011 {
00012         pid_t pid = fork();
00013         if (pid==0) {           // Hijo
00014                 printf("\nYo soy el hijo %d y mi padre es %d\n", getpid(), getppid());
00015                 printf("Hijo: *%s*\n", nombre);
00016         }
00017         else if (pid==-1) {
00018                 perror("fork");
00019                 exit(-1);
00020         }
00021         else {
00022                 printf("\nYo soy el padre %d y mi hijo es: %d\n", getpid(), pid);
00023                 printf("Padre: *%s*\n", nombre);
00024                 pid = wait(&valor);
00025                 printf("\nWait: mi hijo %d retorno: %d\n", pid, valor);
00026         }
00027 }

Generated on Sun May 30 18:38:35 2004 for Routix OS by doxygen 1.3.6