这是 vfork() 的程序。该程序创建多个父子进程并在最后返回-1(意味着操作系统无法创建另一个进程)。为什么会发生这种行为?
#include<stdio.h>
void main()
{
int pid;
pid=vfork();
printf("pid=%d\n",pid);
if(pid==0)
{
printf("hello\n");
}
}
这是 vfork() 的程序。该程序创建多个父子进程并在最后返回-1(意味着操作系统无法创建另一个进程)。为什么会发生这种行为?
#include<stdio.h>
void main()
{
int pid;
pid=vfork();
printf("pid=%d\n",pid);
if(pid==0)
{
printf("hello\n");
}
}