SIGALRM

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

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

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

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

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.