Untitled
unknown
plain_text
10 months ago
1.1 kB
6
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