Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sys/types.h>
- #include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char **argv){
- pid_t curr_child, is_parent;
- int i;
- for(i = 0; i < 5; i++){
- is_parent = fork();
- if(is_parent < 0){
- printf("Error al crear un nuevo proceso");
- exit(-1);
- } else if(is_parent > 0){
- printf("Nuevo proceso hijo con PID = %d\n", is_parent);
- }
- }
- if(is_parent > 0){
- for(i = 4; i >= 0; i--){
- curr_child = wait(NULL);
- printf("Acaba de finalizar mi hijo con PID = %d. ", curr_child);
- printf("Sólo me quedan %d hijos vivos\n", i);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement