int main(){
4 pid_t pid = fork();
5 int i;
6 setbuf(stdout,NULL);
7 if(pid == 0){
8 for(i = 0;i < 10;i++){
9 printf("AA");
10 }
11 sleep(1);
12 exit(0);
13 }else{
14 for(i = 0;i < 10;i++){
15 printf("BB");
16 }
17 sleep(1);
18 }
19 return 0;
20 }
For this program,I just want to know why father process always first ,output like this:
BBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAroot@ubuntu:
4 pid_t pid = fork();
5 int i;
6 setbuf(stdout,NULL);
7 if(pid == 0){
8 for(i = 0;i < 10;i++){
9 printf("AA");
10 }
11 sleep(1);
12 exit(0);
13 }else{
14 for(i = 0;i < 10;i++){
15 printf("BB");
16 }
17 sleep(1);
18 }
19 return 0;
20 }
For this program,I just want to know why father process always first ,output like this:
BBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAroot@ubuntu: