系统接口函数详解
1. at_quick_exit( ) 函数
1.1 基本信息
- 功能 :注册一个函数,该函数将在
quick_exit()
被调用时执行。 - 头文件 :
#include <stdlib.h>
- 原型 :
int at_quick_exit(void (*func)(void));
1.2 详细描述
该函数的功能与 ISO C 标准一致。它会注册 func
指向的函数,当 quick_exit()
被调用时,这个函数将被无参数调用。不过,如果 atexit()
函数的调用发生在 exit()
之后,其是否成功是未定义的。并且, at_quick_exit()
至少可以注册 32 个函数。
1.3 返回值
- 成功时返回 0。
- 失败时返回非零值。
1.4 应用使用
-
at_quick_exit()
的注册与atexit()
的注册是不同的,所以应用程序可能需要用相同的参数调用这两个注册函数。