[理工] [OS]恐龍本習題ch3
(3.11)
假定parent process與child process之pid值為2600跟2603
int main()
{
pid_t pid, pid1;
pid=fork();
if(pid<0){error,略}
else if(pid==0){ /*child process*/
pid1 = getpid();
printf("child: pid = %d",pid); /*A*/
printf("child: pid1= %d",pid1); /*B*/
}
else{ /*parent process*/
pid1 = getpid();
printf("parent: pid = %d",pid); /*C*/
printf("parent: pid1 = %d",pid1); /*D*/
wait(NULL);
}
return 0;
}
求ABCD行的輸出值
答案給A=0 B=2603 C=2603 D=2600
不是很懂 有請高手解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.180.103
推
01/19 20:09, , 1F
01/19 20:09, 1F
→
01/19 20:10, , 2F
01/19 20:10, 2F
→
01/19 20:11, , 3F
01/19 20:11, 3F
推
01/19 20:22, , 4F
01/19 20:22, 4F
→
01/19 20:22, , 5F
01/19 20:22, 5F