Redis-0x15-库函数signal
1 手册查询
直接输出man手册内容到文件,里面会有很多的控制符,通过col -b
来过滤控制符号
shell
1 |
|
2 signal函数文档
shell
1 |
|
3 翻译
Signal分为两种
一种可以中断进程,可以中断进程的信号来源于何处
异常引起的
用户输入了中断符号
一种不可以中断进程
signal()这个函数的作用包括如下
- 捕获一个signal
- 忽略一个signal
- 根据signal生成一个中断
那么这个signal函数怎么使用呢
signal这个函数返回值是一个函数指针,这个函数指针指向的函数的入参是int,返回值是void
signal这个函数有2个入参
第一个参数是int,就是Signal,上述手册罗列了多达31种Signal
第二个参数是一个函数指针,这个函数指针指向的函数的语义是让系统如何处理上面的Signal,该函数有1个入参
入参是int
返回值为void
3.1 Signal
上述手册罗列了31种Signal
3.2 处理Signal的处理器
通过一个函数告知系统如何处理Signal
SIG_DFL 让系统执行Signal的默认行为
SIG_IGN 让系统忽略Signal
Redis-0x15-库函数signal
https://bannirui.github.io/2024/04/16/Redis/Redis-0x15-库函数signal/