本文内容主要是《嵌入式Linux系统工程师实训教程》的读书笔记。
_exit()和函数exit()是一对相似的函数:#define __NR__exit __NR_exit /* 参考include/asm-i386/unistd.h */
这里__NR_是在Linux源码中为每个系统调用加上的前缀,请注意第一个exitl()前有两条下划线,第二个exit()前有只有一条下划线
#include <unistd.h>
void _exit(int status);
#include <stdlib.h>
void exit(int status);
_exit()函数的作用相对较为简单:直接使进程停止运行,清除其使用的内存空间,并销毁其在内存中的各种数据结构。而exit()函数则在这些基础上做了一些包装,在执行退出之前加了若干道工序。exit()函数和_