【发布时间】:2019-09-06 23:03:06
【问题描述】:
我在查看stdlib.h 并寻找我尚未实现的功能时遇到了at_quick_exit 和quick_exit。
我不明白拥有这两个功能的意义。它们有什么实际用途吗?
【问题讨论】:
-
它可以安全地用于信号处理程序(假设任何注册的退出函数也是信号安全的)。
-
还是没有头绪,看起来共享对象相关glibc master - sourceware.org
-
我假设您特别想知道使用
at_exit和exit对它们的需求是什么? -
@Shawn:没有规定可以从信号处理程序中使用
quick_exit。 -
@Shawn:如果从信号处理程序调用
quick_exit,我找不到任何语言限制at_quick_exit处理程序可以做什么,这显然是错误的......这是一个遗漏还是我忽略了什么吗?