errno如果是4,表示被中断的系统调用。

怎么办?

  • 自动重启

struct sigaction action;action.sa_handler = handler_func;
sigemptyset(&action.sa_mask);
action.sa_flags   = 0;
/* 设置SA_RESTART属性 */
action.sa_flags  |= SA_RESTART;sigaction(SIGALRM, &action, NULL);
  • 忽略信号

struct sigaction action;action.sa_handler = SIG_IGN;
sigemptyset(&action.sa_mask);sigaction(SIGALRM, &action, NULL);

  注意,这会导致alarm之类的失效。

C中得到4号错误(中断),怎么办相关推荐

  1. c语言 switch 单引号,在switch语句中表示单引号的错误

    我必须删除文件中的所有注释.引号内的注释分隔符应视为文本,并且必须打印到屏幕上.评论内的评论被视为其他评论,必须删除.在switch语句中表示单引号的错误 我在遇到下面的switch语句时遇到了单引号 ...

  2. ASP.NET MVC Url中带点号出现404错误的解决方案

    ASP.NET MVC Url中带点号出现404错误的解决方案 参考文章: (1)ASP.NET MVC Url中带点号出现404错误的解决方案 (2)https://www.cnblogs.com/ ...

  3. jq输出html 单引号引号转义符,javascript - 由于JSON中的单引号转义,jQuery.parseJSON抛出“无效的JSON”错误...

    根据JSON网站上的状态机图,只允许转义双引号字符,而不是单引号. 单引号字符不需要转义: 更新 - 有兴趣的人的更多信息: Douglas Crockford没有具体说明为什么JSON规范不允许字符 ...

  4. jq输出html 单引号引号转义符,jQuery.parseJSON由于JSON中的单引号转义而引发“无效JSON”错误...

    小编典典 根据JSON网站上的状态机图,仅允许转义的双引号字符,不允许单引号. 更新-有兴趣者的更多信息: Douglas Crockford没有具体说明为什么JSON规范不允许字符串中的转义单引号. ...

  5. 宽带拔号 错误720解决方法

    宽带拔号 错误720解决方法 错误720解决方案  注:本人试用的是下面的第二种方法,另外收集整理了一些其它的方法供大家使用. Error 720     ppp协议出错 一 问题:拨号网络无法协调网 ...

  6. 深入探讨Java中的异常与错误处理

    Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置.本文将探讨一下Java中异常与错误的处理 ...

  7. php中的单引号与双引号详解

    一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...

  8. C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用连接起来

    C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用&&连接起来,这一点不同于日常的数学表达式,例如if(a<b<c)或者if(0<a<100)都是 ...

  9. go http 处理w.write 错误_Go语言中的异常和错误处理简介

    女主宣言 异常和错误处理在保证程序的鲁棒性方面起到了至关重要的作用.C++.Java.Python中的异常和错误处理都是比较类似的,可以用try-catch逻辑操作,但是Go中的异常处理却有别于以上三 ...

  10. PHP ERROR_php中的异常和错误浅析

    本文主要介绍了php中的异常和错误,分享给大家供大家参考学习,下面来一起看看详细的介绍: 一.异常与错误 异常是指程序运行中不符合预期情况以及与正常流程不同的状况.错误则属于自身问题,是一种非法语法或 ...

最新文章

  1. Java项目:旅游网站管理系统设计和实现(java+springboot+jsp+mysql+spring)
  2. 李飞飞谈AI医疗:为什么我要从监督医生洗手开始做起?
  3. 180 所高校新增“人工智能”专业,人工智能火到爆!
  4. 安全学习概览——恶意软件分析、web渗透、漏洞利用和挖掘、内网渗透、IoT安全分析、区块链、黑灰产对抗...
  5. python测试需要学什么_从手工测试到自动化测试需要学什么?
  6. filter过滤后重新添加_Spring Boot 2.X(十):自定义注册 Servlet、Filter、Listener
  7. 信息学奥赛一本通(1148:连续出现的字符)
  8. 汤晓鸥为CNN搓了一颗大力丸
  9. 在CentOs6.5安装jdk
  10. 使用Intellij Idea生成可执行文件jar,转为exe文件步骤
  11. 73种网页常用js代码
  12. 秩和检验-matlab函数ranksum用法详解
  13. 毕业设计:基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类
  14. 【SAP】-常用简称中英日对照表
  15. 个人网站,有哪些虚拟主机值得购买?
  16. XMind 常用快捷键(思维导图总结)
  17. MTK优美代码赏析2:MenuItemMask_flag
  18. HTML-table单行操作
  19. Unity 接讯飞离线语音识别
  20. RedisTemplate常用操作工具类封装,实现一个函数添加,删除,更新及对应批量操作

热门文章

  1. 百度地图json_R: 民政部官网市级行政地图的绘制
  2. 删缓存,数据库更新谁先执行,及延时双删
  3. 软件工程网络15个人作业3--案例分析
  4. angular指令中的scope的详解
  5. KVM套件-linux基础
  6. json-lib解析json之二维JSONArray
  7. 人生苦短之我用Python篇(socket编程)
  8. 工具型产品的设计感想
  9. HDU多校练习第一场4608——I_Number
  10. RazorPage语法介绍(二)