POSIX兼容的平台上,SIGALRM是在定時器終止時發送給進程信號。它們的符號常量頭文件signal.h中定義。在不同的平台上,信號的編號可能發生變化,因此需要使用符號名稱。

SIGALRM
描述定時器信號
默認動作進程異常終止
SA_SIGINFO宏

語源

SIG是信號名的通用前綴ALRMalarm的縮寫,即定時器

使用

計算機程序通常使用SIGALRM作為長時間操作的超時信號,或提供一種隔一定時間間隔處理某些操作的方式。

SIGALRM通常在調用alarm(3)系統調用的整數秒之後產生。有時它被作為sleep(3)的實現;因此,不能保證可以用alarm(3)sleep(3)調用進行中喚醒程序[1]頁面存檔備份,存於網際網路檔案館)。