当前位置: 首页 > news >正文

signal(SIGPIPE, SIG_IGN)

 linux查看signal常见信号。

[root@platform:]# kill -l1) HUP2) INT3) QUIT4) ILL5) TRAP6) ABRT7) BUS8) FPE9) KILL
10) USR1
11) SEGV
12) USR2
13) PIPE
14) ALRM
15) TERM
16) STKFLT
17) CHLD
18) CONT
19) STOP
20) TSTP
21) TTIN
22) TTOU
23) URG
24) XCPU
25) XFSZ
26) VTALRM
27) PROF
28) WINCH
29) POLL
30) PWR
31) SYS
32) RTMIN
64) RTMAX

 man -a signal也可看:

  1. 我们看到又进程异常退出时怎么使用函数:
signal (SIGPIPE, SIG_IGN);
  1. (1)SIG_DFL信号专用的默认动作:
    (a)如果默认动作是暂停线程,则该线程的执行被暂时挂起。当线程暂停期间,发送给线程的任何附加信号都不交付,直到该线程开始执行,但是SIGKILL除外。
    (b)把挂起信号的信号动作设置成SIG_DFL,且其默认动作是忽略信号 (SIGCHLD)。
    (2)SIG_IGN忽略信号
    (a)该信号的交付对线程没有影响
    (b)系统不允许把SIGKILL或SIGTOP信号的动作设置为SIG_DFL

补充问题:当遇到系统异常退出时我们怎么处理呢?

http://www.lryc.cn/news/171956.html

相关文章:

  • GAN学习笔记
  • layui框架学习(45: 工具集模块)
  • 车道检测:Decoupling the Curve Modeling and Pavement Regression for Lane Detection
  • 【扩散生成模型】Diffusion Generative Models
  • 美联储加息步伐“暂停”!BTC凌晨力守27000美元!
  • 微信小程序与idea后端如何进行数据交互
  • Java 学习路线分享 maven 是什么?
  • 实战演练 | Navicat 常用功能之转储与运行 SQL 文件
  • MySQL的备份与恢复
  • Python中的函数未定义的错误
  • AG35学习笔记(二):安装编译SDK、CMakeLists编译app、Scons编译server
  • 多台服务器sessionId共享
  • 如何在Gazebo中实现多机器人编队仿真
  • 迅为iTOP-iMX6QPLUS-Android6.0下uboot添加网卡驱动
  • sql server 触发器的使用
  • 使用亚马逊云服务器在 G4 实例上运行 Android 应用程序
  • Direct3D融合技术
  • 【计算机网络】信号处理接口 Signal API(1)
  • 贝叶斯滤波计算4d毫米波聚类目标动静属性
  • 华为hcie认证考试怎么考?
  • vue +element 删除按钮操作 (删除单个数据 +删除页码处理 )
  • 更新GitLab上的项目
  • K8S群集调度
  • 完美解决Echarts X坐标轴下方文字最后一个字体加粗颜色加深的问题
  • WebGL 计算平行光、环境光下的漫反射光颜色
  • 解决SpringMVC在JSP页面取不到ModelAndView中数据
  • Spring 6.0 新特性
  • 计算机竞赛 深度学习+opencv+python实现昆虫识别 -图像识别 昆虫识别
  • 软件过程能力成熟度评估——CSMM认证
  • 学内核之二十一:系统调用栈结构分析