Untitled

 avatar
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