标签:style blog ar io sp for 2014 问题 log
vfork and fork2. vfork 保证子进程先运行,在调用exec之后父进程才开始运行。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int pid,varble = 0;
if((pid = vfork()) < 0){
printf("vfork error!\n");
}else if(pid == 0){<span style="white-space:pre"> </span>varble = 1000;
exit(0);
}
printf("pid = %d,var = %d\n",getpid(),varble);
return 0;
}
code问题解析:
1. exit();正确执行
2. return 0; 因为进程栈是共享的,所以return 栈出错。程序出乱。
标签:style blog ar io sp for 2014 问题 log
原文地址:http://blog.csdn.net/zhangxxxww/article/details/41981765