父线程开启子进程且共享内存
#include <stdio.h>
#include <unistd.h>
int gvar=0;
int main(int argc,char *argv[])
{
int i;
printf(" \tPID\tParent PID\tFlag\n");
printf("parent\t%d\t%d\t\t%d\n",getpid(),getppid(),gvar);
for(i=0;i<10;i++)
{
if(vfork()==0)
{ gvar++;
printf("child\t%d\t%d\t\t%d\n",getpid(),getppid(),gvar);
_exit(0);
}
}
return 0;
}
本文来自博客园,作者:aspirant,转载请注明原文链接:https://www.cnblogs.com/aspirant/p/3600069.html