不算main这个进程自身,到底创建了多少个进程
int main(int argc, char* argv[])
{
fork();
fork() && fork() || fork();
fork();
int main(int argc, char* argv[])
{
fork();
fork() && fork() || fork();
fork();
}
1、A&&B||C
A为假,跳过B,判断C
A为真,判断B,若B为真,跳过C
若B为假,判断C
2、fork()函数父进程返回子进程ID;子进程返回0
第一条语句新增1个
第二条语句新增4*2个
第三条语句,此时已有进程 主进程创建1+第一条1+第二条4*2个,所以新增10个
共1+8+10=19条