QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 968|回复: 0

关于_exit 和 exit 的问题

[复制链接]
发表于 2006-2-28 10:57:17 | 显示全部楼层 |阅读模式
最近在看APUE,书上有个例子如下:
#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);
}
当我将 _exit 改为 exit, 结果并不是像书上说的只有一行输出: before vfork。
我发现无论是使用_exit还是exit结果都是一样的。
我的环境是FC3,请各位指点一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 22:28 , Processed in 0.061105 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表