Untitled
unknown
plain_text
16 days ago
1.1 kB
3
Indexable
#include <unistd.h> #include <sys/wait.h> #include <stdlib.h> #include <stdio.h> /* void aux(int atual){ pid_t child; int status; switch (child = fork()) { case -1: perror("fork"); break; case 0: //child printf("Child; PID %d, ParentPID %d \n",getpid(),getppid()); if(atual<1000){ aux(atual+1); } _exit(atual); break; default: wait(&status); printf("Child Number: %d\n",atual); break; } }*/ /*/* int main(){ /* pid_t child; int status; switch (child = fork()) { case -1: perror("fork"); return -1; case 0: //child printf("Child; PID %d, ParentPID %d \n",getpid(),getppid()); _exit(0); break; default: printf("Parent; PID %d, ParentPID %d, childPID %d \n",getpid(),getppid(),child); wait(&status); if(WIFEXITED(status)){ } break; } */ /* int atual = 0; aux(atual); return 0; } */
Editor is loading...
Leave a Comment