Provided by: manpages-ko_20050219-2_all bug
        μ„€μΉ˜ν•œλ‹€.  μ‹œκ·Έλ„ ν•Έλ“€λŸ¬λŠ” handler둜 μ„€μ •λ˜κ³ , μ‚¬μš©μž  μ •μ˜  ν•¨μˆ˜μ΄κ±°λ‚˜
        λ‹€μŒ κ²ƒμ€‘μ˜ ν•˜λ‚˜κ°€ 될 수 μžˆλ‹€:
 
               SIG_IGN
                      μ‹œκ·Έλ„μ„ λ¬΄μ‹œν•œλ‹€.
 
               SIG_DFL
                      μ‹œκ·Έλ„μ˜ 초기 κΈ°λ³Έ λ™μž‘μ„ ν•˜λ„λ‘ ν•œλ‹€.
 
        μ‹œκ·Έλ„  ν•Έλ“œλŸ¬  루틴에  λ„˜κ²¨μ§€λŠ” μ •μˆ˜ μΈμžλŠ” μ‹œκ·Έλ„ λ²ˆν˜Έμ΄λ‹€. μ΄λŠ” μ—¬λŸ¬
        μ‹œκ·Έλ„μ— λŒ€ν•΄ ν•˜λ‚˜μ˜ μ‹œκ·Έλ„ ν•Έλ“€λŸ¬λ₯Ό μ‚¬μš©ν•  수 있게 ν•œλ‹€.
        BSD μ‹œμŠ€ν…œκ³Ό 달리, λ¦¬λˆ…μŠ€μ˜ μ‹œκ·Έλ„μ€ μ‹œκ·Έλ„μ΄  λ°œμƒν–ˆμ„  λ•Œ  초기  κΈ°λ³Έ
        λ™μž‘μœΌλ‘œ   λ˜λŒλ¦°λ‹€.    κ·ΈλŸ¬λ‚˜,   <signal.h>   λŒ€μ‹ μ—  <bsd/signal.h>λ₯Ό
        ν¬ν•¨μ‹œν‚€λ©΄ signal 은 __bsd_signal둜 μž¬μ •μ˜λ˜μ–΄ μ‹œκ·Έλ„μ€  BSD에셀 같이
        λ™μž‘ν•œλ‹€.   signalμ˜λ‘  가지  버전은  λͺ¨λ‘  sigaction(2)μœ„μ— λ§Œλ“€μ–΄μ§„
        라이브러리 루틴이닀.
 
        이 λ§¨νŽ˜μ΄μ§€μ˜ ν”„λ‘œν† νƒ€μž…μ΄ μ΄ν•΄λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄ λ‹€μŒκ³Ό 같이 λΆ„λ¦¬ν•˜λŠ”  것이
        도움이 될지도 λͺ¨λ₯Έλ‹€:
 
        typedef void (*sighandler_t)(int);
        sighandler_t signal(int signum, sighandler_t handler);
 
        POSIX에  λ”°λ₯΄λ©΄ kill()λ‚˜ raise() ν•¨μˆ˜λ‘œ λ°œμƒμ‹œν‚¬ 수 μ—†λŠ” SIGFPE, SIGILL
        λ˜λŠ” SIGSEGV μ‹œκ·Έλ„μ„ λ¬΄μ‹œν•œ ν›„ ν”„λ‘œμ„ΈμŠ€μ˜ λ™μž‘μ„ μ•Œ  수  μ—†λ‹€.   0으둜
        λ‚˜λˆ μ§„  μ •μˆ˜λŠ”  μ•Œ  수  μ—†λŠ”  κ²°κ³Όλ₯Ό  λ‚Έλ‹€.   μ–΄λ–€ 아킀텍쳐에섦SIGFPE
        μ‹œκ·Έλ„μ΄ λ°œμƒν•œλ‹€. (-1둜 음의 μ •μˆ˜λ₯Ό λ‚˜λˆ„λŠ” 것도 SIGFPEλ₯Ό  λ°œμƒμ‹œν‚¨λ‹€.)
        이 μ‹œκ·Έλ„μ„ λ¬΄μ‹œν•˜λ©΄ λ¬΄ν•œ 루프에 빠질 μˆ˜λ„ μžˆλ‹€.
 
        POSIX  (B.3.3.1.3)에 λ”°λ₯΄λ©΄ SIGCHLD에 λŒ€ν•œ λ™μž‘μ€ SIG_IGN으둜 섀정해섦       μ•ˆ λœλ‹€.  μ—¬κΈ° BSD와  SYSVκ°€  λ‹€λ₯΄λ‹€.  SIGCHLD의  λ™μž‘μ„  SIG_IGN으둜
        μ„€μ •ν•˜λŠ” BSD μ†Œν”„νŠΈμ›¨μ–΄λŠ” λ¦¬λˆ…μŠ€μ—μ„¦μ‹€νŒ¨ν•œλ‹€.
        nal(7), sigsetops(3), sigvec(2), alarm(2)