Man page - abort(3)

Packages contains this manual

Available languages:

en fr pt_BR pl cs ja ru ro de

Manual

ABORT

名 前
書 åŧ
čĒŦ 明
čŋ” り 値
åąž 性
æē– 拠
æŗ¨ 意
é–ĸ 逪 項 į›Ž
こ ぎ 文 書 ãĢ つ い ãĻ

名 前

abort - プ ロ ã‚ģ ゚ ぎ į•° 常 įĩ‚ äē† ã‚’ į”Ÿ じ さ せ る

書 åŧ

#include <stdlib.h>

void abort(void);

čĒŦ 明

abort () é–ĸ 数 は 、 ぞ ず SIGABRT ぎ įρ æ­ĸ (block) を č§Ŗ 除 し ãĻ か ら 、 ( raise (3) が å‘ŧ ãŗ å‡ē さ れ た か ぎ よ う ãĢ ) å‘ŧ ãŗ å‡ē し 元 ぎ プ ロ ã‚ģ ゚ ãĢ SIGABRT ã‚ˇ グ ナ ãƒĢ を 上 げ る 。 そ ぎ įĩ 果 、 SIGABRT ã‚ˇ グ ナ ãƒĢ が 捕 捉 (caught) さ れ ãĻ い ãĻ 、 寞 åŋœ す る ã‚ˇ グ ナ ãƒĢ ハ ãƒŗ ド ナ ãƒŧ が čŋ” ãŖ ãĻ æĨ ãĒ い å ´ 合 ( longjmp (3) 参 į…§ ) äģĨ 外 は 、 プ ロ グ ナ ム ぎ į•° 常 įĩ‚ äē† ãŒ čĩˇ こ る 。

SIGABRT ã‚ˇ グ ナ ãƒĢ が į„Ą čĻ– さ れ ãĻ い る å ´ 合 や čŋ” ãŖ ãĻ æĨ る ã‚ˇ グ ナ ãƒĢ ハ ãƒŗ ド ナ ãƒŧ で 捕 捉 さ れ ãĻ い る å ´ 合 で あ ãŖ ãĻ も 、 abort () é–ĸ 数 は そ ぎ プ ロ ã‚ģ ゚ を įĩ‚ äē† ã™ る 。 SIGABRT ã‚ˇ グ ナ ãƒĢ ãĢ 寞 す る å‡Ļ ᐆ æ–š æŗ• を デ フ り ãƒĢ ト ãĢ æˆģ し ãĻ か ら 、 再 åēĻ SIGABRT ã‚ˇ グ ナ ãƒĢ を 上 げ る こ と で 、 こ ぎ よ う ãĒ 動 äŊœ ãĢ ãĒ る 。

čŋ” り 値

abort () é–ĸ 数 が čŋ” る こ と は ãĒ い 。

åąž 性

こ ぎ ᝀ で äŊŋ ᔍ さ れ ãĻ い る ᔍ čĒž ぎ čĒŦ 明 ãĢ つ い ãĻ は 、 attributes (7) を 参 į…§ 。

Image grohtml-25531-1.png

æē– 拠

SVr4, POSIX.1-2001, POSIX.1-2008, 4.3BSD, C89, C99.

æŗ¨ 意

glibc 2.26 äģĨ 前 は 、 abort () é–ĸ 数 ãĢ よ ãŖ ãĻ プ ロ ã‚ģ ゚ ぎ įĩ‚ äē† ãŒ åŧ• き čĩˇ こ さ れ た と き ãĢ は 、 す ず ãĻ ぎ 開 い ãĻ い る ゚ ト ãƒĒ ãƒŧ ム は ( close (3) で ) 閉 じ ら れ フ ナ ッ ã‚ˇ ãƒĨ さ れ る 。 し か し ãĒ が ら 、 こ ぎ 動 äŊœ は デ ッ ド ロ ッ ク や デ ãƒŧ ã‚ŋ į ´ 媊 ãĢ つ ãĒ が る å ´ 合 が あ る 。 そ ぎ た め 、 glibc 2.27 äģĨ 降 で は 、 abort () は ゚ ト ãƒĒ ãƒŧ ム を フ ナ ッ ã‚ˇ ãƒĨ せ ず ãĢ プ ロ ã‚ģ ゚ を įĩ‚ äē† ã™ る 。 POSIX.1-2001 で は お ãĄ ら ぎ 動 äŊœ も čĒ め ãĻ お り 、 「 abort () ãĢ は す ず ãĻ ぎ ã‚Ē ãƒŧ プ ãƒŗ さ れ た ゚ ト ãƒĒ ãƒŧ ム ãĢ 寞 し ãĻ fclose() を 行 お う と す る å‡Ļ ᐆ が åĢ ぞ れ ãĻ い ãĻ も よ い 」 (" abort () may include an attempt to effect fclose() on all open streams") と 書 か れ ãĻ い る 。

é–ĸ 逪 項 į›Ž

gdb (1), sigaction (2), assert (3), exit (3), longjmp (3), raise (3)

こ ぎ 文 書 ãĢ つ い ãĻ

こ ぎ man ペ ãƒŧ ジ は Linux man-pages プ ロ ジ ェ ク ト ぎ ãƒĒ ãƒĒ ãƒŧ ゚ 5.10 ぎ 一 部 で あ る 。 プ ロ ジ ェ ク ト ぎ čĒŦ 明 と バ グ å ą 告 ãĢ é–ĸ す る 情 å ą は https://www.kernel.org/doc/man-pages/ ãĢ 書 か れ ãĻ い る 。