- 5
- 0
- 约3千字
- 约 11页
- 2016-12-30 发布于北京
- 举报
信号介绍 信号是软中断,是异步编程的工具 指示有事件发生 分辨不出同一信号是否多次发生 可以控制进程对信号的反应 信号定义为正整数常量(1-31),SIGXXXX Linux支持31个信号 /usr/include/bits/signum.h kill -l 用户可以利用SIGUSR1和SIGUSR2来自定义信号 fork产生新进程的时候,会继承父进程的信号处理 信号发生原因 执行错误 SIGFPE:浮点运算出错 SIGSEGV:段错误 中断发生 SIGKILL:强制程序退出 SIGINT:control-c 事件发生 SIGALRM:计时器到时间 SIGCHLD:子进程结束 I/O事件 SIGURG:网络紧急事件 SIGPIPE:管道破坏 信号处理 信号处理是异步编程,信号随时可能发生 进程需要事先告诉内核信号发生后的处理方法 开始时使用默认的处理方法 信号处理函数 安装处理函数的过程称为捕获信号 信号处理方式 忽略信号 SIGKILL SIGSTOP除外,严重错误后果不可预料 结束进程,或发生核心转储 停止进程,以后可能被重新启动 使用信号处理函数捕获信号 SIGKILL SIGSTOP除外 SIGKILL 和 SIGSTOP不能被忽略或用户处理 信号处理 void (*signal(int signo, void (*func)(int)))(int); typed
您可能关注的文档
- 《chapter.1.企业战略管理概述课件.ppt
- 《Chapter11-NMR.ppt
- 《chapter8.货币需求.ppt
- 《chapter2.2.ppt
- 《chapter5数字图象处理技术.ppt
- 《chp09.数字电视基础.ppt
- 《charpter1信息系统与管理.ppt
- 《char3-管理会计成本基本维度-性态划分.ppt
- 《chp12.MPEG视像.ppt
- 《chp1-机械振动概论.ppt
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
原创力文档

文档评论(0)