SIGALRM — сигнал на POSIX-сумісних платформах, який посилається в процесу при вичерпанні таймера, попередньо встановленого alarm(). Символьна змінна SIGALRM оголошена у заголовному файлі signal.h
. Символьні імена для сигналів використовуються через те, що їхні номери залежать від конкретної платформи.
Опис | Вичерпання таймера (може бути перехопленим або проігнорованим) |
---|---|
Дія за замовчуванням | Завершує процес |
SA_SIGINFO macros | |
None |
Етимологія
SIG є загальноприйнятий префіксом для назв сигналів. ALRM (англ. alarm) — тривога, сигнал будильника.
Використання
Таймер може бути встановлений через системний виклик alarm().
Приклад
Програма мовою C, яка активує обробник через 2 секунди від початку своєї роботи:
#include <stdio.h> #include <signal.h> void alarm_handler(int sig) { printf("alarm!\n"); } int main(int argc, char *argv[]) { signal(SIGALRM, alarm_handler); /* install the handler */ alarm(2); /* set alarm clock */ getc(stdin); return 0; }
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
SIGALRM signal na POSIX sumisnih platformah yakij posilayetsya v procesu pri vicherpanni tajmera poperedno vstanovlenogo alarm Simvolna zminna SIGALRM ogoloshena u zagolovnomu fajli signal h Simvolni imena dlya signaliv vikoristovuyutsya cherez te sho yihni nomeri zalezhat vid konkretnoyi platformi SIGALRMOpisVicherpannya tajmera mozhe buti perehoplenim abo proignorovanim Diya za zamovchuvannyamZavershuye procesSA SIGINFO macrosNoneEtimologiyaSIG ye zagalnoprijnyatij prefiksom dlya nazv signaliv ALRM angl alarm trivoga signal budilnika VikoristannyaTajmer mozhe buti vstanovlenij cherez sistemnij viklik alarm PrikladPrograma movoyu C yaka aktivuye obrobnik cherez 2 sekundi vid pochatku svoyeyi roboti include lt stdio h gt include lt signal h gt void alarm handler int sig printf alarm n int main int argc char argv signal SIGALRM alarm handler install the handler alarm 2 set alarm clock getc stdin return 0 Div takozhSIGVTALRM