fork - 父子程序

时间:2012-05-02 03:48:50

标签: c fork

#include "stdafx.h"
#include<sys/types.h>
#include<stdio.h
#include<unistd.h>
int value=5;
int _tmain(int argc, _TCHAR* argv[]){
pid_t pid;
pid=fork();
if(pid==0)
{
value+=15;
}
else if(pid>0)
{
wait(NULL);
printf("Parent value:=%d",value);
exit(0);
}
return 0;
}

这个程序的输出是什么? 父母的价值可以是20,或者孩子可以拥有自己的变量“价值”

1 个答案:

答案 0 :(得分:1)

Parent将拥有自己的变量“value”副本,因此输出为5

  

您是否尝试执行上述代码?