wd wp Пошук:

SIGALRM

У POSIX-сістэмах, SIGALRMсігнал, які дасылаецца працэсу пры завяршэнні часу, які папярэдне быў зададзены функцыяй alarm().

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

Этымалогія

SIG — агульны прэфікс сігналаў, АLRM — скарочанае напісанне англ.: alarm — трывога, сігнал будзільніка.

Ужыванне

Праграмы звычайна ўжываюць SIGALRM пры рэалізацыі тайм-аўту для доўгачасовай аперацыі, ці выканання аперацыі праз пэўныя інтэрвалы часу.

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

Гл. таксама

Сігналы POSIX
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ |

Сігналы рэальнага часу (вызначаюцца карыстальнікам) — SIGRTMIN — SIGRTMAX.

Некоторыя сігналы не ўключаныя ў POSIX і сінонімы
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGPWR (SIGINFO) | SIGLOST | SIGWINCH | SIGUNUSED
Тэмы гэтай старонкі (1):
Катэгорыя·Сігналы POSIX