c语言标准函数库的signal.h

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言标准函数库的signal.h相关的知识,希望对你有一定的参考价值。

参考技术A

SIGABRT
abnormal termination
SIGFPE
arithmetic error █
SIGILL
invalid execution
SIGINT
(asynchronous) interactive attention
SIGSEGV
illegal storage access
SIGTERM
(asynchronous) termination request
SIG_DFL
specifies default signal handling
SIG_ERR
signal return value indicating error
SIG_IGN
specifies that signal should be ignored
void (*signal(int sig, void (*handler)(int)))(int);
Install handler for subsequent signal sig. If handler is SIG_DFL, implementation-defined default behaviour will be used; if SIG_IGN, signal will be ignored; otherwise function pointed to by handler will be invoked with argument sig. In the last case, handling is restored to default behaviour before handler is called. If handler returns, execution resumes where signal occurred. signal returns the previous handler or SIG_ERR on error. Initial state is implementation-defined. Implementations may may define signals additional to those listed here.
int raise(int sig);
Sends signal sig. Returns zero on success.

C 标准库系列之概述

  基本上很多编程语言都会提供针对语言本身的一系列的标准库或者包,当然C语言同样也有提供标准库,C语言的标准库是一系列的头文件的集合;
如assert.h、ctype.h、errno.h、float.h、limits.h、locale.h、math.h、setjmp.h、signal.h、stdarg.h、stddef.h、stdio.h、stdlib.h、string.h、time.h等约15个头文件;
另外语言只是制定了标准、规范,故目前不同的厂商、系统可能有不同的标准库实现,如GNU的glibc,嵌入式的uclibc,以及BSD系系列的libc、甚至微软自己实现的C标准库等;
此外ANSI C、ISO C、GUN C、POSIX C等在此处不作区别;本系列文章主要针对glibc 2.24和微软的C标准库(基于VS2013下的C标准库)进行分析实现以及原理比较。
  接下来的篇幅将依次针对以上提到的C语言标准库头文件顺序进行分析。

以上是关于c语言标准函数库的signal.h的主要内容,如果未能解决你的问题,请参考以下文章

求C语言标准函数库的源代码

在C语言里标准函数存放在啥文件中?

在C中,啥是标准库函数?

C 语言标准函数库分类(转)

C 标准库系列之概述

C++--标准库 字符串类