View difference between Paste ID: 4Vizfkwy 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
12-
			if(a>0 && p==0){
12+
		if(a>0 && p==0){
13-
				printf(Eu sou o 1º filho %d",getpid());
13+
			printf(Eu sou o 1º filho %d",getpid());
14-
				exit(1);
14+
			exit(1);
15-
		}else
15+
	}else
16-
			if(p>0){
16+
		if(p>0){
17-
				wait();
17+
			wait();
18-
				printf("Eu sou o pai %d", getpid());
18+
			printf("Eu sou o pai %d", getpid());
19-
		}
19+
	}
20-
	return 0;
20+
	return 0;	
21-
		
21+
}