alarm(2) - wariua/manpages-ko GitHub Wiki
alarm - μκ·Έλ μ λ¬λλλ‘ μλ μκ³ μ€μ νκΈ°
#include <unistd.h>
unsigned int alarm(unsigned int seconds);
alarm()
μ seconds
μ΄ νμ νΈμΆ νλ‘μΈμ€μκ² SIGALRM
μκ·Έλμ΄ μ λ¬λλλ‘ νλ€.
seconds
κ° 0μ΄λ©΄ λκΈ° μ€ μλμ΄ μμΌλ©΄ μ·¨μνλ€.
μ΄λ κ²½μ°μ΄λ μμ μ€μ ν alarm()
μ΄ μμΌλ©΄ μ·¨μλλ€.
μ λ¬λκΈ°λ‘ μμ½λ μλμ΄ μμμΌλ©΄ κ·Έ μμ κΉμ§ λ¨μ μλ μ΄ μλ₯Ό alarm()
μ΄ λ°ννλ€. μμ½λ μλμ΄ μμμΌλ©΄ 0μ λ°ννλ€.
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
alarm()
κ³Ό setitimer(2)λ κ°μ νμ΄λ¨Έλ₯Ό 곡μ νλ€. μ¦ νμͺ½μ νΈμΆνλ©΄ λ€λ₯Έ μͺ½ μ¬μ©μ μν₯μ μ£Όκ² λλ€.
alarm()
μΌλ‘ μμ±λ μλμ΄ execve(2)λ₯Ό κ±°μΉλ©΄μ 보쑴λλ€. fork(2)λ₯Ό ν΅ν΄ μκΈ΄ μμλ€μ΄ λ¬Όλ €λ°μ§ μλλ€.
sleep(3)μ΄ SIGALRM
μ μ΄μ©ν΄ ꡬνλΌ μμ μ μλ€. μ¦ alarm()
κ³Ό sleep(3)μ κ°μ΄ μ°λ 건 μ’μ§ μλ€.
μΈμ λ κ·Έλ λ― μ€μΌμ€λ§ μ§μ° λλ¬Έμ νλ‘μΈμ€ μ€νμ΄ μμ μκ°λ§νΌ μ§μ°λ μ μλ€.
gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2), signal(2), timer_create(2), timerfd_create(2), sleep(3), time(7)
2017-05-03