fork()函数在linux中用于创建进程,那么下面这个程序最终除了main函数主进程之外还创建了多少个进程?
int main(int argc, char **argv)
{
fork();
fork() && fork() || fork();
fork();
return 0;
}
fork()是用来创建一个新的子进程,所以上面的代码共创建了20个进程,除去main主进程,还剩下19个,所以答案是19个进程!
fork()函数在linux中用于创建进程,那么下面这个程序最终除了main函数主进程之外还创建了多少个进程?
int main(int argc, char **argv)
{
fork();
fork() && fork() || fork();
fork();
return 0;
}
fork()是用来创建一个新的子进程,所以上面的代码共创建了20个进程,除去main主进程,还剩下19个,所以答案是19个进程!