SIGALRM
From Wikipedia, the free encyclopedia
Remove ads
У POSIX-сістэмах, SIGALRM — сігнал, які дасылаецца працэсу пры завяршэнні часу, які папярэдне быў зададзены функцыяй alarm()
.
SIGALRM — цэлалікавая канстанта, вызначаная ў загалоўкавым файле signal.h
. Сімвальныя імёны сігналаў выкарыстоўваюцца замест нумароў, бо ў розных рэалізацыях нумары сігналаў могуць адрознівацца.
Remove ads
Этымалогія
SIG — агульны прэфікс сігналаў, ALRM — скарочанае напісанне англ.: alarm — трывога, сігнал будзільніка.
Ужыванне
Праграмы звычайна ўжываюць SIGALRM пры рэалізацыі тайм-аўту для доўгачасовай аперацыі, ці выканання аперацыі праз пэўныя інтэрвалы часу.
SIGALRM пасылаецца ядром праз цэлую колькасць секунд пасля выкліку alarm()
. Часам гэты механізм выкарыстоўваецца для рэалізацыі функцыі sleep()
.
Гл. таксама
- SIGVTALRM
- SIGPROF
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads