不可靠信號(hào),需要重新安裝
Posted on 2008-08-27 09:10 Prayer 閱讀(191) 評(píng)論(0) 編輯 收藏 引用 所屬分類: LINUX/UNIX/AIXLinux信號(hào)機(jī)制基本上是從Unix系統(tǒng)中繼承過來(lái)的。早期Unix系統(tǒng)中的信號(hào)機(jī)制比較簡(jiǎn)單和原始,后來(lái)在實(shí)踐中暴露出一些問題,因此,把那些建立在早期機(jī)制上的信號(hào)叫做"不可靠信號(hào)",信號(hào)值小于SIGRTMIN(SIGRTMIN=32,SIGRTMAX=63)的信號(hào)都是不可靠信號(hào)。
這就是"不可靠信號(hào)"的來(lái)源。
它的主要問題是:進(jìn)程每次處理信號(hào)后,就將對(duì)信號(hào)的響應(yīng)設(shè)置為默認(rèn)動(dòng)作。在某些情況下,將導(dǎo)致對(duì)信號(hào)的錯(cuò)誤處理;因此,用戶如果不希望這樣的操作,那么就要在信號(hào)處理函數(shù)結(jié)尾再一次調(diào)用signal(),重新安裝該信號(hào)
這就是"不可靠信號(hào)"的來(lái)源。
它的主要問題是:進(jìn)程每次處理信號(hào)后,就將對(duì)信號(hào)的響應(yīng)設(shè)置為默認(rèn)動(dòng)作。在某些情況下,將導(dǎo)致對(duì)信號(hào)的錯(cuò)誤處理;因此,用戶如果不希望這樣的操作,那么就要在信號(hào)處理函數(shù)結(jié)尾再一次調(diào)用signal(),重新安裝該信號(hào)