View difference between Paste ID: 6ESi6Hiv and GGYkkvsa
SHOW: | | - or go back to the newest paste.
1
int main(){
2
	pid_t p,a;
3
	int i;
4-
		p=fork();
4+
	p=fork();
5-
		a=fork()
5+
	a=fork()
6-
		if(a==0)
6+
	if(a==0)
7-
			break;
7+
		break;
8-
		if(a==0){
8+
	if(a==0){
9-
			printf("Eu sou o 2º filho %d", getpid());
9+
		printf("Eu sou o 2º filho %d", getpid());
10-
			exit(2);
10+
		exit(2);
11-
		}else
11+
	}else if(a>0 && p==0){
12-
			if(a>0 && p==0){
12+
		printf("Eu sou o 1º filho %d",getpid());
13-
				printf(Eu sou o 1º filho %d",getpid());
13+
		exit(1);
14-
				exit(1);
14+
	}else if(p>0){
15-
		}else
15+
		wait();
16-
			if(p>0){
16+
		printf("Eu sou o pai %d", getpid());
17-
				wait();
17+
	}
18-
				printf("Eu sou o pai %d", getpid());
18+
	return 0;	
19-
		}
19+
}