註冊一個正常進程退出時會被調用的函式
(我是從man頁上貼上的,而且我英語水平很差,翻譯的不好,望見諒)
摘要
#include<stdlib.h>inton_exit(void(*function)(int,void*),void*arg);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
on_exit(): _BSD_SOURCE || _SVID_SOURCE
描述
同一個函式被註冊多次的情況下: it is called once for each registration.
當一個子進程通過fork()被創建, 它會以拷貝的方式繼承它的父進程的註冊。實際上一次成功的調用exec()族的一個函式,所有的註冊都將被移除。