标签: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