SIGALRM
Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
SIGALRM | |
---|---|
Описание | Сигнал истечения времени заданногоalarm() |
По умолчанию | завершение процесса |
КодыSA_SIGINFO | |
Не имеет специфических кодов |
SIGALRM (отангл. signal иalarm — тревога) — применяемый вPOSIX-системахсигнал по истечении времени, предварительно заданного функциейalarm()
.
Определён как целочисленная константа в заголовочном файлеsignal.h
. Программы обычно используют сигнал при реализации таймаута для долговременной операции или выполнения операции через определённые интервалы. SIGALRM посылается ядром через целое количество секунд после вызоваalarm()
. Иногда этот механизм используется для реализации функцииsleep()
.
Близкие по поведению сигналы —SIGVTALRM (измеряет не реальное время, а только время выполнения процесса) иSIGPROF (измеряет время самого процесса и время, проведённое в ожидании завершениясистемных вызовов).