C/signal.h/SIGALRM

Материал из C\C++ эксперт
Перейти к: навигация, поиск

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

SIGALRM — целочисленная константа, определённая в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

SIG — общий префикс сигналов, АLRM — сокращенное написание англ. alarm — тревога, сигнал будильника.

Использование

Программы, обычно используют SIGALRM при реализации тайм-аута для долговременной опрерации, или выполнения операции через определённые интервалы.

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