1. 程式人生 > >Unix系統編程()信號處理器簡介

Unix系統編程()信號處理器簡介

pos 簡介 post 類型 內核 class 參數傳遞 處理 信號

信號處理器簡介

信號處理器程序(也稱為信號捕捉器)是當指定信號傳遞給進程時將會調用的一個函數。

這裏會學習信號處理器的基本原理,後面將繼續學習。

調用信號處理器程序,可能會隨時打斷主程序流程;內核代表進程來調用處理器程序,當處理器返回時,主程序會在處理器打斷的位置恢復執行。

雖然信號處理器程序幾乎可以為所欲為,但一般而言,設計應力求簡單。


內核在調用信號處理器程序時,會將引發調用的信號編號作為一個整型參數傳遞給處理器函數。如果信號處理器程序只捕獲一種類型的信號,那麽這個參數幾乎無用。然而,如果安裝相同的處理器來捕獲不同類型的信號,那麽就可以利用此參數來判定引發對外處理器調用的是何種信號。

Unix系統編程()信號處理器簡介