系统接口函数详解
1. abort( ) 函数
abort( ) 函数用于产生异常进程终止。
- 函数原型 :
#include <stdlib.h>
_Noreturn void abort(void);
- 功能描述 :该函数会导致异常进程终止,除非它生成的
SIGABRT信号被捕获且信号处理程序不返回。异常终止处理包括为SIGABRT定义的默认操作,并且可能尝试对所有打开的流执行fclose( )。SIGABRT信号会被发送到调用线程,就像通过raise(SIGABRT)一样。如果信号未终止进程,abort( )可能会将SIGABRT的处置更改为SIG_DFL并再次发送信号。若第二次发送信号仍未终止进程,行为未定义,但abort( )调用不会返回。该函数返回的状态对于wait( )、waitid( )或waitpid( )来说,是由SIGABRT信号终止的进程的状态,并且会覆盖对SIGAB
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



