我刚刚了解了fork()
,wait()
等,但是我很困惑。如果仅在if语句内部甚至在其外部更改值。在这种情况下,行A的输出是什么,结果是删除了wait(NULL)函数?
int value = 5;
int main(){
pid_t pid
pid = fork ();
pid= fork()
if (pid == 0){
value +=15;
return 0;
}
else if(pid > 0){
wait(NULL);
printf("Parent: value = '%d', value); // Line A
return 0;
}
}