主要介紹一個函數,alarm()
,alarm()
的做用是:接收一個無符號整型參數,做爲定時的秒數,系統會計時,時刻到達時,給進程發送一個SIGALRM的信號。git
注意github
重置信號與忽略信號:SIG_DFL和SIG_IGN,它們分別表明以默認的方式和忽略來處理信號。 catch_signal(SIGINT,SIG_DFL)
函數
alarm(120);
表示在120秒後發送SIGALRM信號給進程,若是屢次設置,則以最後一次的爲準,前面的設置會失效。code
這小節內容實在乏善可陳,最大的篇幅是代碼。 alarm function sample進程