为什么要多次调用相同的退出处理程序(atexit 函数)?
Why would you call the same Exit Handlers (atexit function) more than once?
函数:int atexit (void (*function) (void))
允许我们多次调用相同的退出处理函数。为什么要多次调用退出处理程序?
你能给我一个例子,说明多次调用同一个退出处理程序是有意义的吗?
我会反转诊断:函数 atexit
没有简单的方法来知道处理函数是否已经注册,因此它甚至不会尝试识别它。
因此它不禁止它。
但我同意你的看法,我找不到多次注册同一个处理程序的真实用户案例。
函数:int atexit (void (*function) (void))
允许我们多次调用相同的退出处理函数。为什么要多次调用退出处理程序?
你能给我一个例子,说明多次调用同一个退出处理程序是有意义的吗?
我会反转诊断:函数 atexit
没有简单的方法来知道处理函数是否已经注册,因此它甚至不会尝试识别它。
因此它不禁止它。
但我同意你的看法,我找不到多次注册同一个处理程序的真实用户案例。