SIGALRM

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
SIGALRM
ОписаниеСигнал истечения времени заданногоalarm()
По умолчаниюзавершение процесса
КодыSA_SIGINFO
Не имеет специфических кодов

SIGALRM (отангл. signal иalarm — тревога) — применяемый вPOSIX-системахсигнал по истечении времени, предварительно заданного функциейalarm().

Определён как целочисленная константа в заголовочном файлеsignal.h. Программы обычно используют сигнал при реализации таймаута для долговременной операции или выполнения операции через определённые интервалы. SIGALRM посылается ядром через целое количество секунд после вызоваalarm(). Иногда этот механизм используется для реализации функцииsleep().

Близкие по поведению сигналы —SIGVTALRM (измеряет не реальное время, а только время выполнения процесса) иSIGPROF (измеряет время самого процесса и время, проведённое в ожидании завершениясистемных вызовов).

Перейти к шаблону «Сигналы»
Некоторые сигналы, не включённые в POSIX, и синонимы
Источник —https://ru.wikipedia.org/w/index.php?title=SIGALRM&oldid=117798486
Категория: