歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 使用atexit注冊終止處理程序

Linux 使用atexit注冊終止處理程序

日期:2017/2/28 16:07:36   编辑:Linux教程

我們可以讓一個進程即將終止時調用我們定義的函數~

一個進程可以注冊多達32個函數,這些函數將由exit自動調用。我們稱這些函數為終止處理程序,需要使用atexit函數來注冊這些函數。

  1. #include <stdlib.h>
  2. int atexit(void (*func)(void));

其中,atexit的參數是一個函數地址,當調用此函數時無需向它傳送任何參數,也不期望它返回一個值。

exit調用這些函數的順序與它們注冊時候的順序相反。同一函數如果注冊多次,則也會呗調用多次。

Copyright © Linux教程網 All Rights Reserved