Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <pthread.h>
- #include <sys/types.h>
- int main(){
- pid_t pai, p;
- pai = getpid();
- printf("Processo pai, PID = %d\nCriando 2 filhos...\n", (int)pai);
- for(int i = 0; i < 2; i++){
- //Criação do processo filho
- p = fork();
- //Caso eu esteja no processo filho, seu PID é printado junto com o pai, caso contrario eu durmo
- if(!p){
- printf("%d filho = %d, pai = %d\n", i + 1, (int)getpid(), (int)getppid() );
- exit(1);
- } else sleep(1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement