Linux C 應用程式退出時的事件響應

2021-08-29 23:06:41 字數 870 閱讀 5773

#define sighup 1 /* hangup */

sighup是unix系統管理員很常用的乙個訊號。許多後台服務程序在接受到該訊號後將會重新讀取它們的配置檔案。然而,該訊號的實際功能是通知程序它的控制終端被斷開。預設行為是終止程序。

#define sigint 2 /* interrupt */

對於unix使用者來說,sigint是另外乙個常用的訊號。許多shell的ctrl-c組合使得這個訊號被大家所熟知。該訊號的正式名字是中斷訊號。預設行為是終止程序。

#define sigquit 3 /* quit */

sigquit訊號被用於接收shell的ctrl-/組合。另外,它還用於告知程序退出。這是乙個常用訊號,用來通知應用程式從容的(譯註:即在結束前執行一些退出動作)關閉。預設行為是終止程序,並且建立乙個核心轉儲。

#define sigterm 15 /* software termination signal from kill */

sigterm訊號被傳送給程序,通知該程序是時候終止了,並且在終止之前做一些清理活動。sigterm訊號是unix的kill命令傳送的預設訊號,同時也是作業系統關閉時向程序傳送的預設訊號。預設行為是終止程序。

**為:

#include #include #include #include #include #include #include #include void sigroutine(int dunno)

return;

}int main(void)

return 0;

}

linux C 應用程式打包發布

linuxc 動態庫打包應用程式打包動態庫搜尋路徑 linux環境下打包c 應用程式,包括其依賴的動態庫,以便解決程式發布後程式執行動態庫缺失問題 動態庫編譯時新增 fpic編譯選項 一般動態庫都會有此選項,自己寫的庫記得新增 fpic 生成與位置無關 編譯自己的應用程式,得到test 打包動態庫 ...

Android應用程式完全退出

使用單例模式建立乙個 activity 管理物件,該物件中有乙個 activity 容器 具體實現自己處理,使用 linkedlist 等 專門負責儲存新開啟的每乙個 activity 並且容易理解 易於操作,非常不錯!類 儲存每乙個 activity 並實現關閉所有 activity 的操作 1 ...

MFC應用程式如何自動退出?

1。強行退出 handle hthread getcurrentthread terminatethread hthread,0 2。安全的退出 用cwnd postmessage uintmessage wparamwparam 0,lparamlparam 0 自定義乙個訊息和訊息響應函式 te...