有人可以向我解释是什么fork() != 0
意思吗?据我了解,我认为这意味着如果 fork 不是假的?或者如果 fork 是真的,那么......我不明白 Fork() 如何是真或假,因为它只是将一个进程的副本创建到父子进程中。另外如果一个程序在哪里说if (Fork() == 0)
,那是什么意思?
#include "csapp.h"
int main(void)
{
int x = 3;
if (Fork() != 0)
printf("x=%d\n", ++x);
printf("x=%d\n", --x);
exit(0);
}