Chinaunix

标题: APUE中关于_exit和exit? [打印本页]

作者: zxbjlu1983    时间: 2006-08-24 16:59
标题: APUE中关于_exit和exit?
看APUE的时候遇到了这样一个问题,把下面程序中的 _exit 换成 exit 以后,书上说运行结果只有一行:
before vfork
我试过以后发现用exit和用_exit结果一样:
befor vfork
var =7

不知道是为什么,请大虾指教!

#include <sys/type.h>;
#include <stdio.h>;
#include <unistd.h>;
int main(void)
{
         int var = 6;
         pid_t pid;
         printf("before vfork\n";
         pid = vfork()                  
         if (pid == 0)    /*child*/
          {
             var++;
             _exit(0);
          }  
         /* parent */  
         printf(" var = %d \n", var);
         exit(0);
}
作者: zxbjlu1983    时间: 2006-08-24 19:40
re
作者: fanyunfei    时间: 2006-08-24 20:56
if output to file, two line




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2