Skip to content

Instantly share code, notes, and snippets.

@RicardoLara
Created February 23, 2016 23:41
Show Gist options
  • Save RicardoLara/7c8c46e69216e8533d56 to your computer and use it in GitHub Desktop.
Save RicardoLara/7c8c46e69216e8533d56 to your computer and use it in GitHub Desktop.
#include<unistd.h>
#include<stdio.h>
/*
Fork: Crea procesos
WIFEXITED: Comprueba que el valor recibido sea ! 0
WEXITSTATUS: Evalua los 8 bits menos significativos del
codigo de retorno del hijo para identificar su edo de
finalizacion
P (wait y sale de tabla de procesos), H acaba con exit.
*/
int main(){
int i;
pid__t proceso;
proceso = fork();
switch(proceso){
case -1: printf("ERROR\n"); break;
case 0: printf("Hola Mapa Mundi (Soy Lucke Vader), mi id es -> %d\n",proceso); break;
default :
for(i=0; i<50; i++)
printf("Soy Darth Vader, mi id es -> %d\n",proceso);
break;
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment