父线程开启子进程且共享内存

#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;

}

posted @ 2014-03-14 10:59  aspirant  阅读(531)  评论(0编辑  收藏  举报