SIGALRM
在POSIX兼容的平台上,SIGALRM是在定時器終止時發送給進程的信號。它們的符號常量在頭文件signal.h
中定義。在不同的平台上,信號的編號可能發生變化,因此需要使用符號名稱。
描述 | 定時器信號 |
---|---|
默認動作 | 進程異常終止 |
SA_SIGINFO宏 | |
無
|
語源
SIG是信號名的通用前綴。ALRM是alarm的縮寫,即定時器。
使用
計算機程序通常使用SIGALRM作為長時間操作的超時信號,或提供一種隔一定時間間隔處理某些操作的方式。
SIGALRM通常在調用alarm(3)
系統調用的整數秒之後產生。有時它被作為sleep(3)
的實現;因此,不能保證可以用alarm(3)
在sleep(3)
調用進行中喚醒程序[1](頁面存檔備份,存於網際網路檔案館)。