C/signal.h/SIGALRM

Материал из C\C++ эксперт
Версия от 22:11, 21 июня 2010; Admin (обсуждение | вклад) (Новая страница: «В POSIX-системах, SIGALRM — сигнал, посылаемый процессу по истечении времени предварительно зад…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

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

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

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

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

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