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.