abort(3) - wariua/manpages-ko GitHub Wiki
abort - λΉμ μμ νλ‘μΈμ€ μ’ λ£ μΌμΌν€κΈ°
#include <stdlib.h>
void abort(void);
abort()
λ λ¨Όμ SIGABRT
μκ·Έλμ μ°¨λ¨ ν΄μ νκ³ μ νΈμΆ νλ‘μΈμ€μκ² (raise(3)λ₯Ό νΈμΆν κ²μ²λΌ) κ·Έ μκ·Έλμ λ°μμν¨λ€. SIGABRT
μκ·Έλμ μ‘μμ μκ·Έλ νΈλ€λ¬κ° λ°ννμ§ μλ (longjmp(3) μ°Έκ³ ) κ²½μ°κ° μλλ©΄ μ΄λ‘ μΈν΄ νλ‘μΈμ€ λΉμ μμ μ’
λ£κ° μΌμ΄λλ€.
SIGABRT
μκ·Έλμ 무μνκ±°λ μκ·Έλμ μ‘μ νΈλ€λ¬κ° λ°ννλ κ²½μ°μλ abort()
ν¨μκ° νλ‘μΈμ€λ₯Ό μ’
λ£μν€κ² λλ€. SIGABRT
μ κΈ°λ³Έ μ²λ¦¬ λ°©μμ λμ΄λ¦¬κ³ μ λ€μ κ·Έ μκ·Έλμ λ°μμν€κΈ° λλ¬Έμ΄λ€.
abort()
ν¨μλ μ λ λ°ννμ§ μλλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
abort() |
μ€λ λ μμ μ± | MT-Safe |
glibc 2.26κΉμ§μμλ abort()
ν¨μ λλ¬Έμ νλ‘μΈμ€κ° μ’
λ£λλ©΄ μ΄λ¦° μ€νΈλ¦Όλ€μ΄ λͺ¨λ (fclose(3) ν κ²μ²λΌ) λ«νκ³ νλ¬μ λμλ€. νμ§λ§ μ΄λ€ κ²½μ°μ κ·Έ λλ¬Έμ κ΅μ°©κ³Ό λ°μ΄ν° μ€μΌμ΄ λ°μν μ μμλ€. κ·Έλμ glibc 2.27λΆν°λ abort()
κ° νλ‘μΈμ€λ₯Ό μ’
λ£μν€λ©΄μ μ€νΈλ¦Όμ νλ¬μ νμ§ μλλ€. POSIX.1μμλ μ΄λ λμλ νμ©νλλ°, abort()
κ° "λͺ¨λ μ΄λ¦° μ€νΈλ¦Όμ fclose() ν¨κ³Όλ₯Ό μ£Όλ €λ μλλ₯Ό ν¬ν¨ν μλ μλ€"κ³ νλ€.
SVr4, POSIX.1-2001, POSIX.1-2008, 4.3BSD, C89, C99.
gdb(1), sigaction(2), assert(3), exit(3), longjmp(3), raise(3)
2017-11-26