如何在Linux下捕捉信號

信號由三種處理方式: 忽略 執行該信號的默認處理動作 捕捉信號 如果信號的處理動作是用戶自定義函數,在信號遞達時就調用這個自定義函數,這稱爲捕捉信號。 進程收到一個信號後不會被立即處理,而是在恰當時機進行處理!即內核態返回用戶態之前 ! 但是由於信號處理函數的代碼在用戶空間,所以這增加了內核處理信號捕捉的複雜度。 內核實現信號捕捉的步驟: 用戶爲某信號註冊一個信號處理函數sighandler。 當
相關文章
相關標籤/搜索